It sounds like your video card might be overheating. Check that you have the latest drivers from NVIDIA, clean out your PC (physically blow the dust off the card and its fan, make sure all the grilles are clear).
Failing that, try adjusting the graphics card fan settings with something like RivaTuner (after reading how) to increase the fan speed. My 8800 would do the same until I tweaked the fan to go a little higher, especially on load.