Really warm during cruise

I’m having a strange issue suddenly. I’m cruising at FL300, but the outside temp is displaying +4C, when the aloft data says it should be -29C. Switching to non live weather drops it to -15C and switching back to live weather immediately goes back to +4C

I’ve done well over 2000 hours in this sim and never had this issue. This was over central China, btw