The purge valve is the breather for the carbon cannister.
Normally the system draws vapour from the cannister, via the purge valve and into the inlet manifold.
The recent cold snap might have caused a partial vacuum in the fuel tank by reducing the volume of vapour in the tank.
The gradual opening of the purge valve might have been enough to cause the tank to partially collapse.
Eventually the tank would be unable to deform any more, and the full opening of the purge valve might have dropped the cannister/inlet manifold pressure differential to reverse as the tank returned to its inteded shape.
Say the tank had 10 litres of fuel and 65 litres of vapour at 20 degrees C.
Reduce the temp down to 5 degrees,C and the vapour volume might drop to 50 litres, resulting in a pressure drop.
Purge valve opens halfway, and the inlet manifold pressure at idle gradually causes that volume to drop to 40 litres. The tank starts to collapse in on itself. The valve opens fully and the manifold pressure cannot maintain the plastic tanks' collapsed state.
As the tank returns to its original 75 litre volume, that draws the air back from the inlet, causing the splutter.
40 litres of space expanding to 65 litres (don't forget there's still 10 litres of petrol), means the tank a vapour defecit of 25 litres. This has to come from somewhere, and because the system is closed, it can only come from the filler if opened or the inlet manifold.
Hopefully that explains it a bit clearer

The numbers are imaginary, but shoukd illustrate the point...