Sounds like broken or damaged pins to me. However, lets narrow it down. If you hook up the VGA to your primary monitor, does it act the same way? Or if you hook up your 7870 to the secondary monitor, do you have the same problem? Also, and this might sound silly, but check the display settings on the second monitor. Its possible it lets you adjust the RGB settings and perhaps red is set to zero.