This is a correction to my first post. In the morning after getting out of bed the temperature change is from being warm to being cold, so a hot drink is required. Coffee, tea, hot chocolate. Ice water or an ice cube, or even an ice pack on the back of the neck after eating a hot meal.
Thanks, Jemma. But I don't understand your husband being willing to suffer with this. It will only get worse the older he becomes. He doesn't have to drink a cold glass of water with a meal and it doesn't take even a whole glass of ice water after the meal. I let myself start to sneeze, then I drink about three swallows of ice water, or I suck on an ice cube and it stops immediately. But I don't do that unless I start to sneeze because I don't sneeze after every meal, but often enough to drive me crazy! Good luck. :)
My husband suffers with the same - a runny nose and sneezing after he has eaten, usually any hot meal.
I read about drinking straight after eating and did tell him to have a cold drink - but no, he won't have a cold glass of water. So he suffers. I will keep "working on him" to get him to have a cold drink of water when he has a hot meal.
Glad that at last you have found the solution to your problem.
Best wishes