Hmmm yah, u may be right. The 1st owner may have replaced it, because on the top 2 corners of the windshield where the glass meets the body of the car, it looks as if it wasn't put back correctly to a perfect fit, so he may have put in a cheap windshield.

So, basically, there's no way of getting rid of the rainbow?..without replacing the windshield?