I think the fact that heaven is not CPU dependent speaks volumes.
EVERYTHING is CPU
dependant, not everything is CPU
LIMITED.
Benchmarks are variable, they don't have a constant FPS rate thats 100% gpu based, there are ups and downs, cpu limited and gpu limited parts, at some stage most benchmarks will have points that are CPU limited, where either something ultra complex is being done on the CPU and minimum framerates can be improved by that being done faster, or the opposite end of the spectrum and easy scenes where the gpu is only limited by how much data the CPU can churn out which can limit max frame rates.
Considering of course you've changed mobo, cpu, drivers its rather pointless as it could all be in the driver, it could be slower with the same driver, or faster, who the heck knows.
I really really wish people wouldn't use Uniengine for anything though, its a benchmark, nothing more or less, doesn't tell us crap about the 480gtx vs the 5870, doesn't tell us anything about the 5870 vs the 6870/6970.
GO benchmark a game, before and after an upgrade and see what the difference is, it seems only to have become the standard on OCUK as it was a heavily company dependant benchmark(amd vs Nvidia) so gained traction.
It needs to be banned, at least till theres a ridiculously good tesselated game out.
Sandybridge seems nice, even if mobo choices are horrible(not individual boards, the fact you pay for a gpu but to overclock you can't use it) but gaming performance, is sli faster in say Crysis with a better cpu at settings you'll likely use.
If the Z68 mobo's were out now, and were sanely priced(expecting they won't be
) I'd be soo tempted to pick up a 2500k/mobo combo right now.