Thanks for your comments. I also found it odd that his temperature continues to rise at night. It turned out, at least in part, that I'd given the ambient air a cooling rate for the moon at night rather than its own cooling rate. I've now fixed that and the ambient temperature drops a lot faster once the sun sets. I'm sure there's also an issue in the player's code which I'll look at next.