Are you still using SDK 2.1? You said you tried several different SDKs, but uninstalling them is actually quite tricky. SDK 2.1 was optimal for the 5000 series, but with newer driver it causes exactly the problem you describe: card hashes, but never produces shares.
Yeah, This is what i think is his problem, But i couldnt infer since i felt his explanation of the issue was insufficent.
If you are running windows, Heres how you can Compleatley remove most SDK's (running something like driver sweeper Helps, But WILL NOT FIX it)
Windows-sys32-> Delete "amdocl.dll" "opencl.dll"
Windows-SysWOW64-> Delete "amdocl.dll" "opencl.dll" <--You wont have this folder if you use 32bit
For a 7,000 series card, You'll get nothing but problems trying to use SDK 2.1, I reccomend you install the most recent SDK, Seriously.