Gentlemen,
The concept is simple enough, PLC calls for heat, pressure switch "sees"
low speed come on, and heater relay throws to a resistive load element.
Thermistor value rises to it's 104 Deg value, and cancels call for heat. Your remote spa side controller has a potentiometer (rotary resistive dial) that may be the problem. Your board may also be the problem. If the software, or hardware gets goofy on the board, all bets are off. I have replaced many a H276 board for various reasons. Unfortunately, if you do not have a blinking heater indicator light ( I. E. halt on error ), then its board and spaside time.
The things to check sounds as though they have already been addressed.
If the pressure switch isn't sticking, and there is adequate water flow, then it should heat. Check pump cord connections, and of course element resistance. I know all of the above is not what you wanted to hear.
