PZEM-004T v3 overheating?

So after about 5-6 month of use I think my PZEM-004T v3 (in the plastic case) has become defective.

This happen about a week ago, where the data got stranger and stranger.
Then a few days ago I noticed that it has not been working.
I went into esphome add-on to check the logs, and there was crc check failed every update interval.
I tried to just restart it, but that did not help.
The PZEM-004T is connected with its own switch for the power input, so I can shut it down independently.
If I keep it off for a couple of minutes, then when I reconnect it to power it starts to work as expected, but after about 5 minutes it sometimes report CRC errors, then little later it only reports CRC check errors.
This to me sounds like it’s an overheating issue.
I updated to the latest esphome and set

disable_crc: true

This ignored the CRC erros but it started to report 1.21 jiggawatts. So something is corrupting the data when heated up or something.

Has anyone had similar issues?
Should I just order a new one?

[23:20:12][W][modbus:108]: Modbus CRC Check failed! A62F!=7EEE
[23:20:12][W][modbus:108]: Modbus CRC Check failed! B614!=BED7
[23:20:12][W][modbus:108]: Modbus CRC Check failed! 2C40!=1D9F
[23:20:12][W][modbus:108]: Modbus CRC Check failed! A619!=80F0
[23:20:17][W][modbus:108]: Modbus CRC Check failed! 9DC3!=FF87
[23:20:17][W][modbus:108]: Modbus CRC Check failed! D440!=EBD8
[23:20:17][W][modbus:108]: Modbus CRC Check failed! C44D!=3FDF
[23:20:17][W][modbus:108]: Modbus CRC Check failed! 29B1!=F9A7
[23:20:22][W][modbus:108]: Modbus CRC Check failed! 8E73!=FFFD
[23:20:22][W][modbus:108]: Modbus CRC Check failed! 4C67!=C5CA
[23:20:22][W][modbus:108]: Modbus CRC Check failed! B4F5!=FCFD
[23:20:22][W][modbus:108]: Modbus CRC Check failed! 48A3!=DCFE