I have done a bit of Googling
Found this link which says that high night time body temperature in men is caused by consuming too many calories in the evening meal - solution - STARVE HIM!!!!!
Thermal and sleep responses in young men to an altered energy content of their evening meal