Pool Heaters

Pentair MasterTemp Error Codes: What Each One Means and What to Do

The MasterTemp is the heater we repair more than any other, and the reason is simple: for well over a decade it was the unit going into Orange County backyards, so it is the one filling equipment pads now. The good news is that it tells you something when it faults. The catch is that a code points you in a direction, not at a cause, and the difference between those two is most of the money.

ACE technician working on a gas pool heater installation
A code narrows the fault to a system. Which part of that system actually failed is a separate question.

The codes, and what each one is really saying

Find your code, read across. The last column is the honest answer about whether this is a homeowner job.

CodeWhat it meansMost likely causeYours to fix?
ERR PSWater pressure switch did not detect enough flow before ignition.Dirty filter, pump speed too low, a valve part-closed.Often yes
ERR HLSHigh limit switch opened. Water leaving the exchanger got too hot.Low flow, or scale inside the heat exchanger.Find the cause first
ERR IGNTried to light three times and never detected a flame.Gas off or low, failed ignitor, gas valve, spark gap.Gas is on
ERR AFSAir flow switch saw no combustion air during the pre-purge.Blocked vent, weakening blower, cracked vacuum tube.Technician
ERR AGSAutomatic gas shutoff tripped. The last safety in the chain.Excessive heat in the unit. Something upstream is wrong.Stop, do not reset
ERR SFSStack flue sensor fault. It watches exhaust temperature.Sensor or wiring, sometimes a genuinely hot flue.Technician
E05Stack flue sensor circuit reading open.Failed sensor or a broken wire to it.Technician
E06Stack flue sensor circuit reading shorted.Damaged sensor, often after it has been run hot.Technician
E01Water temperature sensor fault.Failed sensor, loose wiring, or scale on the sensor.Technician

These match the current MasterTemp and Max-E-Therm control boards. Older units and earlier board revisions label things differently, so check your model and serial against the Pentair manual before acting on a code. If yours is not here, photograph the display and send it over.

Two things that mean stop, not troubleshoot

ERR AGS. The automatic gas shutoff is the last safety between a problem and a bad afternoon. It does not trip for fun. Resetting it repeatedly, or letting anyone bypass it, removes the one thing standing between an overheating heater and your house.

Flame where there should not be one. If you can see the burner lit when the heater is supposed to be off, shut the gas off at the heater and call us on (909) 577-5274. That is not a code to look up.

ERR PS: the code you can usually clear yourself

This is the most common MasterTemp code we get called about, and it is the one most likely to have a five-minute answer. The heater is not broken. It checked for water flow, did not find enough, and refused to light. That refusal is a feature.

Work through it in this order:

  • Clean or backwash the filter. Then look at the pressure gauge. If it reads well above where it sits clean, you have found your problem and you did not need us.
  • Check the pump is actually running, and at what speed. This is the variable-speed catch: a low overnight filtering speed can sit below the flow a heater needs.
  • Walk the valves. A three-way left half over, or a heater bypass someone set in July, does this exactly.
  • Look at the skimmer and pump basket. A basket packed with leaves starves everything downstream, and autumn is when that happens.

If the code comes back after all of that, stop guessing. The restriction is somewhere you cannot see — commonly scale inside the heat exchanger, sometimes a failing pressure switch, occasionally a plumbing problem. That needs gauges on the system, which is what a diagnostic is for.

ERR HLS: and the reset button most people never find

The high limit switch opens when water coming out of the heat exchanger is hotter than it should be. Same root cause as ERR PS most of the time — water was not moving fast enough to carry the heat away — but it has gone a step further.

The important difference: unlike the pressure switch, the high limit does not always clear on its own. There is a physical reset button inside the cabinet. People find it on a forum, press it, the heater runs, and they think it is fixed.

Pressing the high limit reset without fixing why it tripped just queues up the same shutdown, and repeated high limit trips are genuinely hard on a heat exchanger.

If a MasterTemp has been high-limiting for a while before anyone called, we are often looking at a heat exchanger that has already taken damage. That is the difference between a switch and a replacement, and it is decided by how long it was left.

Pentair pool equipment pad with new plumbing, a variable-speed pump, filter and heater
Flow problems start at the pump and filter, not at the heater. The heater is just where the symptom shows up.

ERR IGN: it is trying, and failing, to light

Three attempts, no flame detected, so the board gives up and tells you. Before assuming the worst, confirm the boring things: is the gas valve at the heater open, and is other gas equipment in the house working? A shut valve and an empty propane tank both read as ignition failure.

Past that, the usual suspects are the ignitor itself, the gas valve, or the spark gap being out of spec. All of those sit behind the panel, in among gas and high voltage, which is where the homeowner list ends and ours begins.

ERR AFS and the stack flue codes: combustion and exhaust

These get less attention than the flow codes and deserve more, because they are about the heater breathing.

What is happeningWhat we look at
ERR AFS — no combustion air detected during pre-purgeVent terminal blocked, blower motor weakening, the vacuum tube cracked or off. Also, on more occasions than you would expect, a nest.
ERR SFS / E05 / E06 — stack flue sensorThe sensor and its wiring first, then the reason the flue was running hot, which usually comes back to flow or scale.
ERR AGS — automatic gas shutoffEverything above, plus the venting and the heat exchanger. This code is a consequence, not a cause.

A recurring theme: rodents. A heater cabinet is warm, dry and undisturbed for months, and nesting material against a blower or packed into a vent produces exactly these codes. We cover that in more detail in what a heater that will not run is telling you.

Pentair MasterTemp pool heater installed by ACE Pool Repair and Remodel Close view of a newly installed Pentair MasterTemp pool heater and plumbing
MasterTemp installs of ours. When a repair is not worth doing, this is usually what replaces it.

Why this heater, and why here

Two things make MasterTemp codes such a common call in this county. The first is simple volume: it was the default install for years, so there are more of them out there than anything else, and most are now old enough to need something.

The second is our water. Orange County water is hard, and a pool concentrates it, because every gallon that evaporates leaves its minerals behind. Those minerals build up inside the heat exchanger where nobody can see them, narrow the passages, and quietly reduce flow and heat transfer. That is why the same model that runs for years in a soft-water state starts throwing flow and high limit codes here.

It also means a code is sometimes a water chemistry problem wearing a costume. If we replace a heater and never mention your water, we have only reset the clock.

What a code does not tell you

This is the part the national troubleshooting pages skip, and it is the part that decides what you spend.

The code saysWhat it still will not tell you
Flow is too lowWhether that is a filter, a pump setting, a valve, or scale inside the exchanger. Four very different bills.
The high limit openedWhether the exchanger survived the episodes before you noticed.
Ignition failedWhether it is an ignitor, a gas valve, or gas supply that was never right.
A sensor is open or shortedWhether the sensor failed on its own or was cooked by something upstream.

Which is why we would rather put a technician on it than talk anyone through a parts order.

Real numbers for both repair and replacement are on our pool heater repair cost page, and the service itself is described on pool heater repair & installation. If you are choosing between technologies rather than fixing one, there is heat pump vs. gas.

Common questions

What does ERR PS mean on a Pentair MasterTemp?+
The water pressure switch did not see enough flow to let the heater fire safely. Nine times out of ten it is a dirty filter, a variable-speed pump running too slowly, or a valve that is not fully open. It clears by itself once flow comes back, so if it keeps returning after you have cleaned the filter, the restriction is somewhere you cannot see and it needs a diagnostic.
What does ERR HLS mean, and how do I reset it?+
The high limit switch opened because water leaving the heat exchanger got too hot, which almost always means water was not moving through it fast enough. Unlike the pressure switch, the high limit has a physical reset button inside the cabinet. Pressing it without fixing why it tripped just sets up the same shutdown again, and repeated high limit trips are hard on a heat exchanger.
What does ERR AGS mean on a MasterTemp?+
The automatic gas shutoff has tripped. It is the last line of defense, tied to excessive heat in the unit, and it is not a code to experiment with. Do not bypass it and do not keep resetting it. Shut the heater off and have it diagnosed before it runs again.
What do E05 and E06 mean?+
Both point at the stack flue sensor, which watches the temperature of the exhaust leaving the heat exchanger. E05 generally means that sensor circuit is open and E06 that it is shorted. Either way it is a sensor and wiring job for a technician, and it is worth asking why the flue was running hot in the first place.
Why does my MasterTemp keep showing a code and then clearing?+
Intermittent codes usually mean something marginal rather than something broken, and flow is the usual culprit. A filter that is nearly due, a pump schedule that drops below what the heater needs, or early scale in the heat exchanger will all produce a code that comes and goes. Intermittent is harder to diagnose than dead, not easier, so it is worth getting gauges on it.
Can I fix a MasterTemp error code myself?+
Some of them, yes. Cleaning the filter, opening a valve, raising the pump speed and checking that the gas is on are all fair game. Anything behind the front panel is gas, high voltage and control boards, which is licensed work. The codes worth stopping at entirely are ERR AGS and any sign of a flame where there should not be one.
Do these codes apply to the Pentair Max-E-Therm too?+
Largely yes. The MasterTemp and Max-E-Therm share the same control platform, so the ERR messages read the same way. Older units and earlier control boards differ, so check the code against the manual for your exact model and serial before acting on it.
Do you work on Pentair heaters, or only Jandy?+
Both. MasterTemp is the heater we repair most often in Orange County, simply because it is the one that was installed most for years. We are also an authorized Jandy warranty center, so if a repair turns into a replacement we can talk through either brand honestly.

Got a code on the display?

Photograph the display and the equipment pad, tell us what the heater does, and we will tell you what it points to before anyone drives out. If it is a filter, we will say so.

Get a Free Estimate

ACE Pool Repair & Remodel is a licensed California pool contractor, CSLB #1075061, based at 251 E Imperial Hwy, Fullerton, CA 92835, serving Orange County since 2014. We are an authorized Jandy warranty center and we repair Pentair, Hayward and Raypak equipment as well. We do not run after-hours emergency calls. Related reading: pool heater not working, Jandy JXi error codes, heater repair costs, all equipment services.