ok i fixed it. required a complete OS reinstall. what a pain. i briefly tried out BAMT on it, but it wouldnt run (a least i had no indiciation that it was running) and it kept telling me there was a problem with the temps. i didnt feel like messing with it, so i went back to windows.
the machine that the 7870 was in, was running Vista x64. i know vista sucks, but it was working fine. what i think happened was the OS got some pretty bad corruption regarding the video drivers from my constant driver switches during testing. (install, DDU forced remove, install, DDU forced remove, install, DDU forced remove, etc lol). i just installed Win7 x64.
so the card is back at it. interestingly enough, now sgminer, and kalroths cgminer are working fine with the 12.8 drivers, when they didnt before. im getting a few more kh too, about 387 (vs 380)
im not sure if it's worth even upgrading the drivers from 12.8. i never saw any performance issues/increases from updating drivers alone.