I'd say your theory is 'bang' on about the stuck thermostat. I've sure seen that happen. Temp goes right off the clock and you have to shut down the engine. A little while later, on re-start, the thermostat opens and the gauge just soars back down to 'normal'.