Your 7970 should be giving you a MIN of 700 Mhash each.
I have 4 differant cards only one is a 7970 but even my 7870 is over 400 mhash.
Things that help :
Underclock your Memory on the card.
use AMD APP 2.5 (2.7 only nets me 560-580 mhash)
I use cgminer and with a 6870 as main (monitor hocked up) I set the (I) intensity to 7 but for the 7970 in that rig it has an Intensity if 16 and nets me 715 mhash. this is running 24/7. Both cards in that rig are running at 66 - 68c with Fan % at 60 - 68 %.
Keep testing you will get better Mhash.
you should have a min of 1300 - 1400 Mhash.
i am able to get 1200.... i tried N no of settings cant help it....tried multiple combination but no success so far....here is my current config file
"intensity" : "16",
"gpu-engine" : "1575,1575",
"gpu-fan" : "0-85",
"gpu-memclock" : "1275,1050",
"gpu-powertune" : "0",
"temp-cutoff" : "95",
"temp-overheat" : "85",
"temp-target" : "75",
"auto-fan" : true,
"auto-gpu" : true,
"api-listen" : true,
"expiry" : "120",
"failover-only" : true,
"gpu-threads" : "5",
"log" : "5",
"quiet" : true,
"retry-pause" : "5",
"scan-time" : "45",
"temp-hysteresis" : "3",
"vectors" : "1",
"worksize" : "128",
"kernel" : "diablo"