Hmm, do you know how I solved issue with low mining results? As I have noticed sometimes diff 4000 which sets for me by VARDIFF makes low results because of luck. So I wrote script which restarts my mining rigs every 15 minutes. So I got exactly the same number of doges as expected. I think you should try to do the same.
How to do such script? Please, can you give example?