I had a similar prob for ages with my 8800GT, turned out it was a dodgy psu with some driver issues on XP. Stress your whole system and watch if the voltage of your 12v jumps up and down alot.
My crap psu used to fluctuate like mad. Just do a google search for stress testing tools, u'll find a bunch.