Try fresh heatsink compound all around the parts that need it. Be sure the battery is 18 or less months old and not swelling or showing any age signs.

If that's in shape, then it's the mainboard.
Bob