I've got a 7850. Out of the box it did 250Kh/s. After some tweaking its now averaging 360Kh/s. I think max it would do is 380 headless. So a 7870 should easily hit these values. But alas its not always so easy.
Maybe try a driver cleaner and then install the 13.1 catalyst (App SDK is included)
I'm using afterburner to OC.
No Overvolting
Core Clock: 1050
Mem Clock: 1300
Powertune: +10%
Temperature: 62 C
These are my cgminer 2.11.4 settings:
"intensity" : "16",
"worksize" : "256",
"lookup-gap" : "0",
"kernel" : "scrypt",
"thread-concurrency" : "8192",
"shaders" : "0",
"expiry" : "120",
"gpu-dyninterval" : "7",
"gpu-platform" : "0",
"device" : "0",
"gpu-threads" : "1",
"hotplug" : "5",
"log" : "1",
"no-pool-disable" : true,
"failover-only" : true,
"queue" : "1",
"scan-time" : "60",
"scrypt" : true
Your results may vary. Set either shaders or thread concurrency, but not both. I would suggest thread concurrency at 8192. Higher worksize can sometimes increase hash rate. Do the setx commands. Start the intensity at 12 and work up. Make sure there are no other apps running that might steal GPU cycles. Make sure your motherboard FSB and PCIe bus speeds are set properly. Aero can be enabled - some report disabling it can reduce performance. Thats all I can think of right now. Give us more details and maybe we can figure it out. Good Luck.