A laptop that would intermittently turn itself off has been diagnosed as overheating. Even with multiple underside fans running, the laptop could not keep itself cool. The small form factors don't tolerate dust buildup.
Note the internal temperature of 63C in this picture from SpeedFan.