Sounds like a bad solder joint somewhere (probable one of the BGA's)
If it runs fine once warm and not when cold then this does strike as a dry joint somewhere on the board. This will either mean a replacement board or playing round with a heat gun on the mainboard yourself, although not always a way to get a fix
*
techno t
Junior Poster in Training
55 posts since Feb 2008
Reputation Points: 12
Solved Threads: 0