I think this issue is affecting me now, but I don’t think anyone has mentioned the issue with unplugging the charge cable that seems to coincide with it.
I had the phone plugged and idle and it notified me of an incoming SMS message. The red LED was flashing, which was perhaps not surprising as the room temperature was 27°C. I unplugged the charge cable in order to pick up the phone and read the SMS message, but as soon as I unplugged the cable, the phone instantly powered off.
I pressed the power button and the green LED lit. Once it was booted up again, the SMS message had been lost and I had to ask for it to be sent again.
I then plugged the phone back in, got the flashing red LED again and got an SMS notification (the reply to my request to re-send the message). I unplugged the phone to read the message and once again it instantly powered off.
After booting back up for the second time, the SMS message was, again, lost and I had to request it to be sent a third time! This time, lesson learnt, I did not plug the phone back in. At this point, Usage reported the charger was at 85°C. It then fell to a lower temperature, but has since returned to 85°C, with the battery temperature steadily increasing; 41.9, 42, 43…
I dampened a tissue with isopropyl alcohol and placed it over the screen, near the top, over the CPU. This quickly halted and then reversed the increase in the battery temperature. I waited for it to fall below 40°C, which required the assistance of an electric desk fan on low speed. I was hoping that the charger might fall below 85°C when the battery fell below 40°C, but this did not happen. The CPU, VPU and GPU remained at 45.00°C throughout. I then shut down the phone, and powered it back up again, removing the cooling solution only for as long as was necessary to avoid unwanted touch inputs during the process. After the reboot, the charger was still at 85°C, the battery was at 33°C and the CPU, VPU and GPU were all at 33°C. The battery temperature began to climb again. I have my doubts that the CPU, VPU and GPU temperatures are correctly updating. I terminated the experiment.