--set-work-batch 8 (or any other value) didn't work for me as a solution for loosing half of the hashrate
however, as a temporary workaround, i inter-connected teamviewer from my other rigs that run 24/7 to keep it running at max hashrate
Just so! If you disable teamwiever hashrate drops by 50%