I usually get a nice 200 Mh/s out of my XFX 6770 clocked at 950 MHz / 300 MHz. Sometimes I'll check cgminer and see the hashrate has dropped to around 90Mh/s while temperature of the GPU dropped to a constant temperature around 60C, even though I set the temp target at 78C, where it usually stays. If I quit cgminer and start it again, the issue goes away, but still it's always a lot of wasted time when I could be profitably mining but I'm not. The issue always shows up and I don't have a slight idea of what may be causing it. I was thinking of making a workaround script that detects when the hashrate goes below some threshold for some period of time, then quits cgminer and starts another session.
Is this one easy thing to do and can it even be done at all?