Same problem here. however after checking out the heater and thermostat as OK, I checked the voltage on the heater, 13v idle and only 40v active. I traced the wires looking for a faulty relay, and they lead back to the white microcontroller box under the control panel. I took out all the plugs (make a note of which way round the heavy duty ones go - it wouldn't start when I connected one of them upside down), opened the box and lifted the PCB. The plug at the end with the blue and orange wires is for the heater. There is a solid state switch on the board for the heater and on the back of the PCB, the solder was missing! There was no real sign of overheating, just the solder gone. I scraped back the traces a bit and resoldered, and it's working again.
The connector is right on the edge of the board, so maybe the soldering process left the solder a bit thin for the 2100 watt heater?
nuapete, May 2006