Thermal fuses tend to fail either from old age or from a leaky transistor keeping heating the unit up. If it keeps regulation it was old age, but check and measure it is at the correct temperature. Interesting fact is to look at the ratings, where the tolerance is always +0 degrees, but up to -20 degrees on the tolerance. They have to have opened at the marked temperature, but can fail at lower temperature depending on how much current is flowing as this adds extra heat. So the actual operating temperature is always selected below the rated as the 10A current adds extra heat to the element.