First of all, I am pretty sure the pilot light problem is not a draft. The water heater pilot goes out during extremely cold winter nights. My thought is that the thermocoupler itself gets so cold those nights, the pilot cannot keep it warm enough to read that the pilot flame is on.
Can it get so cold that a thermocoupler reads that the pilot is out even if it is on? Is it a sign of a bad thermocoupler or is there another fix I should look at.
Check the piolet flame. It it hitting the thermocouple solid? How old is the thermocouple? It the connection to the main valve tight. Answer these questions first. Then change out the thermocouple and test the unit.
As Snnipe 70E noted, the thermocouple needs “impingement”; it needs to be solidly in the flame. It’s unlikely, however, that it is somehow came loose and is no longer in the flame.
High winds down the flue, or drafts will occasionally blow out the pilot flame. To answer your question it is impossible to have the pilot go out simply because it is cold outside.
The more likely scenario is that you need a new thermocouple; a $10 part at Home Depot and a fairly straight forward DIY if you’re inclined to do it yourself.
A thermocouple actually has a little more output when the connection at the valve is colder…but a few degrees out of a thousand or so shouldn’t matter.
This is a case where I would just replace the thermocouple. They are not expensive in the scheme of things, and do fail with the passage of time.
AND I have heard even people who sell them call them thermocouplers. Nails on a chalkboard that is.
We had a similar problem, old Whirlpool, spouse found a place online to ask questions and they chose to just sent us the whole works underneath, for free, FedX overnight. Don’t know why but you know the thing about a gift horse.