The thermostat mostly fails due to contamination; when you mix two incompatible coolants or when you don't change the old coolant as per the owner's instructions. Besides, an old thermostat may also stop functioning properly due to its weakened springs.