I had the same problem, this worked for me (typing on the laptop right now):
http://www.techspot.com/vb/post1013208-44.html
More on it:
http://www.techspot.com/vb/post1013366-45.html
Basically you need to somehow repair the a faulty connection between the GPU and the motherboard by overheating...