I do know of a way {Un confirmed}
Remove the motherboard and heat it up with a heat gun all over and it helps reset the bad joints on the solder and apparently fixes the issue..
~The other way I've heard about is wrapping it up ina towel for 10 mins to heat it ll up..~
BOTH UNCONFIRMED SO I DO NOT ACCEPT ANY RESPONSIBILITY..
Agent 47
January 2008