Replaced sensor, thermostadt, and heater. No change in function, so concluded it was the main board at fault. When removing the main board, noticed it had a small 'burned out' looking area, which was likely the source of the problem. Replaced main board, and so far, things are working like new!