What version of teamredminer are you currently running? What does your teamredminer config look like?
Also, if you have the latest version of teamredminer, try considering the options for the dag, since you said you are using 4G versions of the RX580.
--eth_alloc_epoch=N Allocates enough memory for the given epoch from the start. The miner will try to allocate more
if it needs to later during mining. It"s recommended for rigs with one or more 4GB cards to test
and set this to the max possible value to avoid reallocations at epoch switches. Optimal Linux
rigs should be able to handle epoch 380, Windows rigs a little less (373-374).
--eth_4g_alloc_adjust=X,Y,... On Windows, the allocation balance is very delicate for 4GB gpus being able to reach their
maximum possible DAG epoch. The miner uses a strategy that has worked fine for our test gpus,
but other setups can benefit from tweaking this number. The valid range is [-128,+128]. Zero means
no adjustment. You provide either a single value that is used for all 4GB gpus in the rig, or a
comma-separated list with values for all gpus, including non-4GB Polaris gpus. Values for non-4GB
gpus are ignored.
This was taken from the Ethash portion of the config options. I would also check their discord: