An older card can run vista at the 1680x1050 resolution that the monitor supports but if I use the 8800GTX (running on a 600w PSU) then the red dots appear ONLY when its running at the maximum resolution. I can't figure it out...
The interior of the case isn't particularly hot. The card is more trouble than its worth. I also don't know how to use rivatuner, where do I get the temperature readout from?
Precisely that: you're running an 8800GTX. I can run Vista at 1680x1050 resolution with an ATI Radeon 1300. Guess who's sucking up more juice? 
Again, what is your PSU rating? Do you have Dxdiag? Run it so we can see what your system is made of and give valid, constructive advice.
Let's not even delve into RivaTuner at this point. Let's get the obvious out of the way first.
My PSU rating? Its 600w, has 3 PCI Express cables (2 of which are in the 8800GTX), there seems to be no issue with the power.
Here's some system info (it reported no problems):
Operating System: Windows Vista Home Premium
Processor: Intel Core 2 Duo E6400
Memory: 2046mb
Directx version: Directx 10
Card name: NVIDIA GeForce 8800GTX
Dedicated Memory: 763mb
Shared Memory: 767mb
Current Mode: 1440 x 900 (32bit) (60Hz) - I had to lower this to stop the red dots.
I'm going to contact the manufacturer to see if they can sort something out.