If your pool heater or heat pump is running but the water is not warming, the issue is often outside the unit itself. In Melbourne, many “not heating” callouts come down to three layers working against each other: flow, bypass / valve routing, and controller / timer logic. This guide helps you diagnose symptoms in the correct order before you waste time changing random settings or replacing parts that are not actually faulty.
The common mistake: treating “no heat” as a heater failure
A pool heating system is a chain, not a standalone appliance. The heater or heat pump depends on stable circulation, correct valve positions, enough water through the exchanger, and a real heat call from the controller. If one link fails, the unit may show a fault, short-cycle, run with weak heat transfer, or shut down unexpectedly.
Water moving? → Water routed correctly? → Controller actually calling for heat? → then unit fault.
What owners often do (and why it delays the fix):
- Keep raising the setpoint: if the controller is not issuing a heating call, a bigger number changes nothing.
- Switch modes repeatedly: this can hide the original pattern (schedule conflict, lockout, or app override).
- Ignore pump speed and filter condition: many units need a minimum stable flow to stay in a valid heating state.
- Assume “fan running = heat pump heating”: airflow does not prove effective heat transfer.
Fast triage: what your symptom usually points to
Start with what you can observe in 2–3 minutes: pump sound and speed, filter pressure trend, valve positions, controller mode, and whether the unit fails immediately or after a short run.
Flow faults and controller faults often look exactly like heater failure. If you skip them, you can replace parts while the real issue is a low-speed pump schedule, a partially closed valve, or a mis-set bypass.
What “not heating” actually means (practical fault patterns)
“Not heating” is not one failure mode. It usually falls into one of these patterns:
- No-start / no heating sequence: the unit never begins a valid heating cycle (more likely controller/flow precondition/interlock).
- Short-cycling: starts, runs briefly, stops, then repeats (more likely unstable flow or protection/control conflict).
- Running but low heat gain: unit operates, but pool warms much slower than expected (bypass, heat loss, runtime, sizing, partial flow issue).
- Intermittent faulting: heats sometimes, then faults or drops out (hydraulic instability, sensor plausibility, or automation mismatch).
Table 1 — Symptom → likely fault zone → what confirms it
Use this as a field checklist. The confirmation column helps you move beyond generic guesses.
| Symptom pattern | Likely fault zone | What confirms it (owner-safe checks) |
|---|
Flow faults: the hidden cause of “heater not heating”
Many pool heaters and heat pumps require a minimum continuous flow to stay online. In real systems, flow drops because of dirty baskets, loaded filters, partially closed valves, suction-side air leaks, or VS pump speeds that are fine for filtration but too low for heating.
- Air pocket or turbulence visible under the pump lid
- Return jets pulsing / surging instead of steady flow
- Unit behaves better when pump speed is manually raised
- Heating improves temporarily after basket cleaning or backwash
- Flow/pressure fault appears more often at low programmed speeds
After a storm, cleanup, or timer change, the heater “suddenly” stops heating. The heater is often fine — the flow condition changed (debris load, filter restriction, speed profile, or valve position).
Before touching heater settings, inspect these in order:
- Pump speed (VS pump): confirm the heating schedule uses a speed high enough for the unit’s flow requirement.
- Skimmer and pump baskets: clear blockages.
- Filter condition / pressure trend: compare to your normal clean-filter condition.
- Visible air in system: inspect pump lid and return stability.
- Valve positions: confirm nothing is partially isolating the heater loop.
Bypass faults: too much, too little, or routed the wrong way
A bypass valve is not a power control. It is a hydraulic balancing control. Wrong settings can create opposite problems: too much bypass (not enough exchanger flow) or too little bypass (excessive restriction / unstable loop behavior, depending on the plumbing design).
Bypass tuning only makes sense when flow is stable first. If the filter is loading up or the pump speed is changing, bypass adjustments become guesswork.
What tends to confirm a bypass-related problem:
- Heating is weak but the unit shows no obvious hard fault
- Problem started after valve or bypass adjustment
- Unit behavior changes a lot with small valve movements
- Heat transfer improves only in a narrow valve range
Heater vs Heat Pump: same symptom, different diagnostic logic
From the pool side, “water not warming” looks identical. Internally, the fault logic can be very different.
| Unit type | Common “not heating” pattern | First technical direction |
|---|
A heat pump can be “running” and still heat slowly if ambient air is cool, the unit is undersized for the pool, runtime is short, or the hydraulic side is unstable. Diagnose flow + control + operating conditions together.
Controller and automation faults: when the unit is healthy but never gets a valid heat call
Many “heater not heating” complaints are actually control logic problems: the pump and heater both work, but not at the same time, not in the same mode, or not at the right speed profile.
- Wrong mode selected (pool / spa / off / standby / auto / manual)
- No schedule overlap (heater wants to run when pump is off)
- Pump runs, but at the wrong speed profile for heating
- Wrong sensor target/body selected (pool vs spa)
- App override conflicts with local controller schedule
- Manual change gets overwritten later by automation
Practical controller check list:
- Is the current mode correct for the body of water being heated?
- Is the setpoint above actual water temperature?
- Is the heating schedule active right now?
- Does pump runtime fully overlap the heating window?
- Is the pump speed during that overlap suitable for heating?
- Is the displayed water temperature plausible?
Table 2 — Common fault-code patterns (brand wording varies)
Different brands use different codes/messages. Treat these as diagnostic directions, not final diagnoses.
| Fault pattern (generic) | Usually points to | Owner-safe first checks |
|---|
Melbourne-specific expectations: when “slow heating” is not a fault
In Melbourne shoulder seasons, cool nights and wind-driven heat loss can make heating feel inconsistent. That does not automatically mean the heater or heat pump is faulty.
Is the system transferring heat consistently when it should? If yes, but warm-up is slow, you may be dealing with runtime, heat loss, cover use, or sizing expectations rather than a repair fault.
Signs it may be a runtime / heat-loss / sizing issue (not a repair issue):
- Unit runs stably with no faults or short-cycling
- Flow is stable and bypass is correctly set
- Controller schedules and mode are correct
- Pool warms, but slower than desired after cold nights / windy periods
Safe troubleshooting sequence before booking a repair (owner-safe)
This is a non-invasive sequence. If you smell gas, notice burning, hear severe mechanical noise, or suspect electrical damage, stop and arrange professional service.
Do not keep forcing restarts, do not change multiple controller settings at once, and do not use the bypass like a “power knob.” These can erase the fault pattern and slow diagnosis.
Table 3 — Typical callout scenarios (quick field examples)
These patterns are common on real service visits and help separate equipment faults from system setup issues.
| Scenario | Most likely cause | Best first checks |
|---|
Concept chart — Stable flow vs short-cycling: why heating feels “slow” or “dead”
This is a troubleshooting model (not a performance guarantee). With stable flow and correct controller timing, heat-up progress is gradual and consistent. With short-cycling or unstable flow, the system may run but make little net progress.
FAQ
Fan operation does not prove effective heat transfer. The system may still have unstable water flow, control conflicts, cycling behavior, or conditions that limit actual heating output.
Check flow stability, bypass position, and whether controller demand stays active.
Yes. A VS pump speed that is fine for filtration can be too low for the heater/heat pump flow requirement. This is a common cause of intermittent “not heating” complaints after timer changes.
Use a dedicated heating speed profile instead of relying on a low filtration speed.
It balances water flow through the heater loop relative to the rest of the circulation path. It is a hydraulic balancing control, not a heat boost control.
Incorrect bypass settings can reduce heat transfer or create unstable operation.
A high setpoint alone does not guarantee a heating call. The system may be in the wrong mode, outside the schedule window, targeting the wrong sensor, or waiting for pump/flow conditions that are not met.
Always check mode + schedule overlap + pump speed profile first.
If the system runs stably with no faults and consistent flow, slow heat-up may be due to cool nights, wind loss, short runtime, no cover, or sizing expectations. If it short-cycles or faults intermittently, troubleshoot flow → bypass → controller first.
Stability first, performance expectation second.
