Sam
I had similar issue with DiabloMiner, but in that case hash rate was dropping below 150. I also think it's a driver issue. I'll try older versions to see if that helps.
I'm not impressed with 12.4. After I installed it, on top of 12.2, all my 7970 cards got "locked" to 500/150 (not the usual 300/150). AB, cgminer, Trixx, GPUTweak could not reset clocks to defaults. I even switched to second BIOS. No luck. cgminer could only mine at 500/150. I also noticed cgminer handles jumped to over 20,000 from the usual 9000. Maybe it was trying to reset clocks and was failing but something was not closing handles.
I uninstalled all the AMD crap, all the third party tools. Rebooted, uninstalled video drivers. Rebooted to VGA mode.
Installed 12.1, no SDK, just the cat. AB 2.2.1 did reset the clocks and lowered the voltage.
Now I'm happily mining at 925/