It would most definitely explain the Cinebench results, but the CPU > GPU performance issue is still a bit confusing. How about setting 3D Mark 06's affinity to 2 cores that you think are fine, give it a run through and see how it goes? You'll know after one run if that's the issue.
I found a setting in the BIOS where I can manually activate/disable each core. I disabled the 4th core and then ran the cinebench GPU test and its much improved. I also tried 3DMark 05 and 06 and they're a little better but still not what they should be. Also tried Dragon Age and that seemed much better too. Still not 100% but I guess you have to assume the missing core is having some impact.
In any case i'll be sending the CPU back to Overclockers for a replacement. Sent the GPU back last week and now the CPU is going back too. Ah well, at the very least I can now do something about it. Was getting quite worried that I was going to end selling it all for spares!
Many thanks guys. Especially bigjimmy.