I let is sit while I was sleeping. Started it up, unplugged, and it lasted about 5 minutes. At least I have something to tell the repair people.I'd be very surprised if it was firmware related.
My bet is on a CSJ/thermal issue - heat (expansion/contraction) certainly will cause an 'iffy' solder joint to be intermittent.
Or - a inter board ribbon cable not connecting properly.