Pentair Pool Heater Not Heating: E05, E01, Flow Switch
Quick Answer
A Pentair pool heater not heating is often caused by a dirty filter triggering an E02 flow error or a stuck internal bypass valve. To fix it, clean your pool filter and check the thermal regulator to ensure proper water flow through the heat exchanger.
Look, when a Pentair MasterTemp or Max-E-Therm stops heating, your pool can drop 10-15 degrees overnight in cool weather. And if you keep letting it try to fire with restricted flow, you risk thermal lockout that needs a service call to reset. I've seen owners ignore E02 codes for weeks and end up needing a new heat exchanger. Don't be that person.
Pentair Pool Heater Not Heating: E05, E01, Flow Switch
OK so the dirty secret about Pentair heaters is that probably 60% of "not heating" calls I go on are fixed with a filter cleaning or a $25 bypass valve. E05 means your exhaust is getting way too hot, usually from low flow. E01 is your water temp sensor feeding bad data to the board. And E02 is flow switch open, which is almost always your filter.
Most Likely Causes
Based on aggregated repair data, here is the probability breakdown for this error code:
Dirty filter causing E0225%
Internal bypass stuck open15%
Igniter failure15%
E05 exhaust overtemp15%
Sensor fault10%
Gas supply10%
Other10%
Symptoms You May Notice
The display shows your set temperature but pool water stays cold after 4+ hours of run time.
You hear the ignition sequence click through, but the heater shuts off 15-30 seconds later without the burner staying lit.
E02, E01, or E05 flashing on the display and the unit locks out before reaching temperature.
Heater's been running all afternoon but the pool temp hasn't moved more than a degree or two.
Water coming out of the return jets feels barely warm even though the heater says it's fired up and running.
Can you reset a Pentair poolheater to clear the NOT-HEATING code?
Press the Mode button on the display until it shows 'Off' and wait a full 60 seconds. Don't just cycle it right back on immediately. After that minute, press Mode again to select Pool or Spa, set your temperature, and let it fire. If the same error comes back on the first ignition attempt, you've got a real hardware problem, not just a ghost code. A full breaker reset works the same way.
Tools Required for Diagnosis
Phillips #2 screwdriverFlat-head screwdriverDigital multimeterFlashlight or headlampChannel-lock pliersGarden hose (for filter backwash)Fine-grit sandpaper (for flame sensor cleaning)Rag or shop towel
Diagnostic Checklist
Follow these steps in order. We start with the easiest external fixes before opening up the machine.
ComponentComponent Under Test
Expected Range40–75 ohms
ConditionIf Open (OL) or infinite, replace component.
Frequently Asked Questions
How much does it typically cost to fix a Pentair pool heater that's not heating?
Honestly it depends a lot on what's wrong. If it's just a dirty filter, it costs you nothing but 20 minutes. A new thermal regulator is $20-40 in parts. Hot surface igniter runs $35-55. Water temp thermistor is about $25. If you're paying a tech to come out, expect $100-150 for the service call plus parts and labor, so total repairs usually land between $150 and $400. Gas valve replacements or heat exchanger work can push $600-900, but that's the expensive end and it's pretty rare if you've been maintaining the unit.
Is E02 always a dirty filter or can it be the flow switch itself?
Both are possible, but honestly 80% of the time it's the filter. I always start there before touching anything else. But yeah, the flow switch paddle can corrode or get stuck even with perfect flow, especially on heaters that are 6-8 years old. Here's how to tell: clean your filter, run the pump at full speed, and if E02 still shows up immediately, that's when you pull out the multimeter and test the switch directly. Takes 5 minutes to rule out. Also check that your variable speed pump isn't running at a low RPM setting when the heater is trying to fire.
Can I run my Pentair heater without fixing the bypass valve?
Technically the heater will fire and run, but your pool just won't heat up efficiently, or at all. A stuck-open bypass valve means the heat exchanger is working hard but the output is getting diluted by cold water before it returns to the pool. You'll burn a ton of gas for almost no temperature gain. It's not dangerous to run it that way, but you're basically lighting money on fire. Fix the bypass valve. It's a $20-40 part and takes maybe 30 minutes. Easy job.
My Pentair heater fires and then shuts off after about 30 seconds. What's causing that?
That's almost always either the flow switch opening right after ignition (usually a flow issue) or a bad igniter that can't sustain a proper flame. Sometimes it's also a dirty flame sensor rod. The 30-second shutdown is the board's safety timeout. Start by running the pump at full speed and checking filter pressure. If flow is good, test the igniter ohms (should be 40-75 ohms cold) and while you're in there check the flame sensor rod, that's a ceramic probe that detects the burner flame and it can get coated with deposits over time. A light sand with fine grit sandpaper usually cleans it right up.
How long should a Pentair MasterTemp last before I think about replacing it?
A well-maintained MasterTemp or Max-E-Therm should give you 12-18 years. I've got customers still running units from 2008 with original heat exchangers. The things that kill them early are running with low flow for extended periods, letting them sit all winter without proper winterization, and ignoring small error codes until they cascade into bigger failures. If yours is under 12 years old and the repair is under $500, almost always worth fixing. Over 15 years and you're looking at a cracked heat exchanger? That's replacement territory. New unit runs $1,200-2,500 depending on BTU rating.
My heater shows the right temperature on the display but the pool still won't heat up. What gives?
That's the bypass valve issue 90% of the time. The display shows water temp at the sensor right at the heater outlet. But if the thermal regulator is stuck open, cold pool water is mixing with that hot outlet water in the manifold before it goes back to the pool. So the sensor reads warm, the heater thinks it's doing its job, but the actual pool temp barely moves. Pull that thermal regulator out and check it. On MasterTemp units it's threaded into the right side of the manifold. Super common on units more than 5 years old.
Models Known to Experience NOT-HEATING Errors
This repair applies to most Pentair poolheaters with this error code. Common model numbers include: