yeah I've been finding this this morning anything other than stock vram starts to give gives crashes on the 3rd Heaven run and the increase in fps is minimal. On the other hand with stock vram I can't get over 900 core clock without a crash in the first Heaven run.
It's because your voltages have went from 1.175v when you had the 6970 BIOS to 1.100v on the 6950 BIOS. Mine and a few others with 6950s only manage 890-900Mhz on the core with stock voltage so your card is fine
.I use my original BIOS, I unlocked my BIOS with a script to unlock shaders only and leave my 6950 Memory timings how they should be. Then after that I use Radeon BIOS Editor and raise my voltage from 1.100 to 1.175 which gets me 975Mhz core and 1500Mhz memory but this is only for benchmarking. I just run my games at 950/1450 due to heat and wanting to keep the fan noise down.
You can only change the voltage with Radeon BIOS Editor btw. Change anything else and look forward to a blank screen on start up (thank the dual BIOS). I've never had this happen to me but a few people have by messing around with something rather than the voltage.
.