At home I get them almost every night, to the extent that my nightie is soaked through, my skin needs towelling down and my side of the mattress is stained 
I sleep in a cotton slip rather than naked, to soak up some of the sweat, have cotton sheets and a feather duvet (purchased at great expense and made not a jot of difference!) no radiator on in the bedroom and window open a crack all year round.
The problem's just as bad whether it's freezing or a heat wave. I'm 45 but this has been happening for 10 years plus. No hot flushes during the day.
I don't understand why it only happens at home. I travel a bit for work but it never happens in hotels, which I always put down to DH's warm body being absent, but we've been away for HT. One night in a hotel and a week SC, not a single sweaty night.
What do I need to change at home?