Heater Fires On Manual But Not On Call: Bypass Vs Normal Decision Tree

Why this matters

A heater that lights and runs cleanly on the manual override or service jumper but refuses to fire on a normal automation call is a control-circuit fault, not a combustion fault. The temptation is to leave the heater jumpered "just for tonight" and promise to return. That bypass disables the safety interlocks that the call-for-heat path enforces; if a freeze sensor, flow switch, high-limit, or pressure switch trips while the heater is hard-wired on, the heater will not shut down. This tree walks the isolation from the automation panel to the heater terminal strip without leaving any bypass in place.

Symptom presentation

The customer reports the heater does not warm the pool overnight or on schedule. The tech arrives, presses the manual fire test on the gas valve or the service switch on the heater control board, and the heater lights, runs through warm-up, and holds temperature. Setting the controller to call for heat from the automation produces no response, no clicks, no fan start, and no error code on the heater. The heater display shows "off" or "standby" while the automation insists it is calling.

Quick checks

Confirm the heater is wired in automation mode (the heater's mode switch in the "remote" or "spa-pool" position, not "thermostat"). Read the call voltage at the heater's remote terminals (typically 24 VAC) with the automation in call. Read the same voltage at the automation output terminals. Verify the automation's heat-output relay is rated for the load it is switching and is not chattering. Inspect the two-wire run from the automation panel to the heater for crushed insulation, splice corrosion, or rodent damage. Confirm the heater's water sensor is reading actual pool temperature, not stuck at a value above the setpoint.

If the automation output reads 24 VAC but nothing reaches the heater terminals, the run is open. If both ends read 24 VAC and the heater does not respond, the fault is downstream of the remote terminals (heater control board, mode switch, or interlock).

Isolation tree

Branch A: no call voltage at automation output. Automation thinks it is calling but the heat-output relay is not closing. Confirm by jumpering the heat-output terminals at the automation; if the heater fires, the relay is bad. Replace the relay or the output board. Do not leave the jumper in place.

Branch B: call voltage at automation, none at heater. The two-wire run is open or one conductor is grounded. Disconnect both ends, ring out continuity and insulation. A pinched wire under a heater base, a corroded splice in a deck box, or a rodent-chewed run in the conduit between the pad and the automation cabinet are common. Repair or replace the run.

Branch C: call voltage at heater, no response. The heater control board sees the call but the heater stays in standby. Verify the heater mode switch is in remote, not thermostat. Confirm the heater's onboard thermostat (in remote mode) is above the water temperature so the call is not satisfied. Confirm flow switch, high-limit, pressure switch, and freeze sensor are all in their normal-closed state. A high-limit that has reset but whose contact welded open will pass continuity check but fail under load; test by measuring voltage drop across the contact while calling.

Branch D: water sensor stuck high. Heater's onboard water sensor reads a value above setpoint, so the heater treats every call as already satisfied. Pull the sensor, test resistance against the manufacturer's temperature-resistance table at known water temperature. A drifted sensor reads the right resistance at room temperature but wrong at pool temperature. Replace the sensor.

Branch E: automation set to heater-off in a schedule, freeze mode, or solar-priority lockout. Many automation controllers will refuse to call the heater while a freeze-protect cycle is active, while a solar setpoint is being satisfied, or while a daily schedule has the heater forced off. Walk the customer's schedule and feature configuration in the automation menu before opening a heater panel.

Branch F: spa-side remote stuck. A spa-side wireless or wired remote can hold the heater locked off if its battery is low, if it has lost pairing, or if it is reporting a fault state to the main panel. Test by removing the spa-side remote from the loop and re-running the call.

Confirming diagnosis

Reproduce the fault three times in a row from the automation before declaring root cause. A heater that fires on call two times out of three is not a wiring fault; it is an intermittent relay, sensor, or interlock. Photograph the heater's mode switch position, the automation's heat-output relay condition, and the call voltage at both ends of the two-wire run. Record the water sensor resistance at the measured pool temperature against the manufacturer's lookup table.

Remediation

Repair the identified fault and remove every bypass before leaving. The acceptance test is: set the automation to a manual call from cold, confirm the heater lights, watch it cycle through warm-up and hold setpoint, then drop the call and confirm the heater pumps down through its post-fire cool-down on its own. Confirm the schedule the customer uses (overnight, morning, spa-on-demand) calls the heater correctly without operator intervention.

For sensor or relay replacements, calibrate against measured water temperature before closing the panel. For wiring repairs, splice with weatherproof connectors rated for the conduit environment; a wire-nut splice in an underground deck box will corrode and produce the same fault in 18 months.

Do not leave a heater hard-wired on or with a service jumper across the call terminals. The call-for-heat circuit carries the flow switch, freeze sensor, high-limit, and pressure-switch interlocks. Bypassing the call line disables those safeties. A heater that fires with no flow can damage the heat exchanger in under a minute and produce CO if combustion goes incomplete. Restore the normal call path or lock the heater out of service.

References

  • NFPA 54, National Fuel Gas Code
  • PHTA/APSP/ICC-15, Residential Swimming Pools
  • NEC Article 680, Swimming Pools, Fountains, and Similar Installations