Troubleshooting
Tankless Water Heater Error Codes and What They Actually Mean
An error code tells you which sensor tripped, not what went wrong. Here is the translation from code to root cause, and the honest line between homeowner troubleshooting and a service call.
11 min readUpdated
Quick Answer
What do tankless water heater error codes mean?
A tankless error code identifies which safety circuit or sensor stopped the unit, not the underlying fault. Codes cluster into five families: ignition and flame, airflow and venting, overheat, water flow, and electrical or sensor faults. Most are symptoms of gas supply, scale or venting problems. Frisco Tankless Water Heater Pros diagnoses coded faults at (972) 430-9024.
- Codes are grouped by family, and the family matters more than the exact number
- Ignition codes (Rinnai 11, Navien E003, Noritz 11) usually mean gas supply, not a bad igniter
- Airflow codes (Rinnai 10, Navien E110) usually mean a blocked or wrongly terminated vent
- Overheat codes (Rinnai 14, Navien E030) usually mean scale on the heat exchanger
- Flow codes often trace to a clogged cold inlet screen, a $0 fix
- A code that clears on reset and returns is still a fault, not a glitch
What a code is actually telling you
A tankless water heater is a small combustion appliance wrapped in a dense layer of safety interlocks. Flame rods, thermistors, a flow sensor, a pressure or airflow switch, exhaust temperature sensing and a control board that will refuse to operate if any of them reports something implausible. When the unit throws a code, it is reporting which interlock said no.
That distinction matters enormously. A code that says flame failure does not mean the igniter is bad. It means the control board commanded ignition, waited for the flame rod to confirm flame, and did not get confirmation. Gas supply, a dirty flame rod, a blocked vent, a failed gas valve and a genuinely bad igniter all produce that identical code. Replacing the igniter because the code mentions ignition is the most common misdiagnosis on these units.
- Lockout
- A latched shutdown that persists until the unit is manually reset. It is deliberately not self-clearing. A lockout means the board saw a condition serious enough that it will not retry on its own — as distinct from a soft fault, which clears when the condition goes away.
- Flame rectification
- How the unit proves flame exists. A small AC voltage is applied to the flame rod, and flame conducts current in one direction only, producing a DC micro-amp signal the board can measure. A film of oxide or soot on the rod interrupts that signal, so the board declares no flame even while the burner is visibly lit.
That second definition explains a fault that otherwise makes no sense: a unit that lights, runs for four or five seconds, then shuts down and reports flame failure. The gas is fine and the igniter is fine. The board simply cannot see the flame it just created, because the sensing rod is dirty. Cleaning it with fine abrasive is a ten-minute job that resolves a fault most people assume is a dead gas valve.
The five families
| Family | Rinnai | Navien | Noritz | Rheem | Takagi |
|---|---|---|---|---|---|
| Ignition / flame failure | 11 | E003 / E004 | 11 | 11 / 13 | 111 / 121 |
| Airflow / venting | 10 | E109 / E110 | 10 / 14 | 12 / 29 | 101 / 102 |
| Overheat | 14 | E030 / E016 | 14 / 51 | 14 | 121 / 992 |
| Water flow / temperature sensing | 12 / 16 | E012 / E047 | 12 / 16 | 16 / 61 | 112 / 311 |
| Electrical / board / comms | LC / 61 / 79 | E040 / E060 | 61 / 66 | 76 / 77 | 701 / 991 |
Always confirm against the manual for your exact model and serial range — manufacturers do reuse numbers differently across generations. But if you know your unit threw an airflow code, you already know to go look at the vent before you touch anything else.
Family one: ignition and flame failure
The most frequently seen family and the most frequently misdiagnosed. The unit attempted to light and could not confirm flame within its trial-for-ignition window, so it locked out. In a Frisco home the cause is far more often gas supply than a component.
- Gas supply — is the meter valve open, is the appliance valve open, has the utility interrupted service? Check whether another gas appliance works
- Gas pressure under load — manifold pressure sagging below the unit's minimum when the furnace also fires is the classic North Texas winter version of this fault
- Undersized gas line — the same failure, but structural rather than intermittent, and it shows up at full fire
- Dirty flame rod — a light oxide or soot film on the rod prevents the board from sensing the micro-amp flame current even though flame is present
- Blocked vent or air intake — insufficient combustion air produces unstable flame the board rejects
- Failed igniter or gas valve — real, but genuinely last on the list, not first
One pattern worth naming: a unit that ignites fine at low flow and fails at high flow is almost always a gas delivery problem, because low fire needs far less gas than high fire. A unit that fails to ignite at all, at any flow, in any weather, is more likely a component.
Family two: airflow and venting
The unit's combustion blower is monitored, and the board compares expected airflow against measured. If the exhaust cannot leave or the intake cannot draw, it shuts down. This is a genuine safety function — the alternative to shutting down is spilling combustion products into the house.
| Cause | Tell | Fix |
|---|---|---|
| Blocked termination | Fault appears seasonally or after a storm | Inspect and clear the outdoor terminal |
| Insect or bird nesting | Common in spring on sidewall terminations | Clear and fit a listed screen |
| Vent run too long or too many elbows | Present since installation, worse in cold | Re-route or reduce equivalent length |
| Condensate pooling in a sagging vent | Gurgling from the vent, intermittent code | Re-pitch vent back toward the unit |
| Blower or airflow switch failure | Fault persists with the vent verified clear | Component replacement |
| Exhaust recirculating into intake | Worse on still, cold days | Correct terminal spacing or fit a concentric kit |
One Frisco-specific note: sidewall terminations facing prevailing wind can produce intermittent airflow faults on gusty days that vanish by the time anyone arrives. If the fault correlates with weather rather than with usage, the termination location is the suspect.
Family three: overheat
The board saw water or exhaust temperature exceed a safe limit and shut down. In a hard-water region this code is functionally a scale detector, because scale is what causes heat to build in the exchanger instead of transferring into the water.
The mechanism is direct. Calcium carbonate on the water side insulates the exchanger. The burner keeps firing at the commanded rate. The heat has nowhere efficient to go, so exchanger metal and flue gas both run hotter, and eventually one of the two crosses a threshold. At Frisco's 8 to 11 grains per gallon this arrives on a predictable schedule in units that are never descaled.
- Scale on the heat exchanger — the dominant cause in North Texas, and the first thing to rule out
- Restricted flow from a clogged inlet screen — less water carrying the same heat away
- A partially closed isolation or service valve left from previous work
- Blocked or restricted vent causing flue gas to linger in the exchanger
- Overfired burner from an incorrect gas pressure setting after a service visit
- Failed high-limit thermistor reporting temperature that is not real
Family four: water flow and temperature sensing
These codes report that the flow sensor sees too little flow to fire safely, or that the inlet and outlet thermistors are reporting values the board finds implausible. This family contains the cheapest fixes on the entire list, which is why it is worth working through before calling anyone.
Check the cold inlet screen
The mesh filter at the cold inlet catches sediment and scale fragments and clogs long before the exchanger does. Pull it, rinse it in vinegar, brush it and reinstall. This resolves a surprising share of flow codes at no cost.
Verify minimum activation flow
Every unit needs a minimum flow — usually 0.4 to 0.75 GPM — to fire at all. A low-flow aerator, a partially closed fixture valve or a nearly closed service valve can drop demand below it, producing a code that is really a plumbing issue.
Look for crossover
A failed mixing valve or a single-lever fixture cartridge that has failed internally lets cold water push into the hot line. The unit sees flow that never reaches the tap and temperatures that make no sense. Shut the cold supply to the heater; if hot fixtures still produce water, you have crossover.
Check for air in the lines
After any work on the water system, trapped air passing the flow sensor produces erratic readings. Purge every hot fixture for two minutes before concluding anything.
Suspect a drifting thermistor
If outlet water reads consistently 8 to 15 degrees below the display at every flow rate and every season, the outlet sensor is likely reading high and the board is throttling on false information.
Family five: electrical, board and communication
The smallest family and the least ambiguous. These indicate a supply voltage problem, a control board fault, or a failed communication link between the unit and a remote controller or a manifolded second unit.
- Low or unstable supply voltage — check whether the unit shares a circuit with a large intermittent load
- Loose or corroded connections at the board, common on garage and outdoor installations in humid conditions
- Failed remote controller or a damaged controller cable — often causes a total no-response condition that looks like a dead unit
- Multi-unit communication loss on manifolded systems, where one unit stops answering and the master faults
- Genuine control board failure, which is real but is the diagnosis of exclusion, not the first guess
What you can safely do yourself
Record the code before you clear it
Write it down along with what was running, the outdoor temperature and the time. Intermittent faults are diagnosed from patterns, and clearing the code erases the evidence.
Power cycle once
Off for sixty seconds, then on. A single reset is a legitimate diagnostic step. Repeated resets on a recurring fault are not — they are just deferring the diagnosis.
Verify gas to the house
Light a range burner or confirm the furnace fires. Thirty seconds, and it eliminates the entire ignition family if it fails.
Inspect the vent termination
Walk outside and look. Nests, debris, mulch piled against a low sidewall terminal, a screen packed with cottonwood seed — all common, all visible, all free to fix.
Clean the cold inlet screen
Shut the cold isolation valve, relieve pressure at a hot tap, pull the screen, rinse and brush it, reinstall. Fifteen minutes and it resolves a meaningful share of flow-related codes.
Confirm nothing was left partly closed
After any recent plumbing work, verify both isolation valves are fully open. A half-closed service valve produces overheat and flow codes that look alarming and cost nothing to fix.
When to stop resetting and call
- The same code returns within a week of clearing it
- Any code accompanied by a gas smell — leave the house first, then call the gas utility
- Any code accompanied by soot, scorching or discoloration around the vent or cabinet
- Rumbling, kettling or banging from the unit under any circumstances
- A carbon monoxide alarm anywhere in the house, regardless of what the water heater is displaying
- Water present in the cabinet or dripping from the unit
- Codes that appeared immediately after a new installation — that is a commissioning problem, not a repair
- Any code on a unit still under manufacturer warranty, where a DIY attempt can complicate the claim
A tankless unit that throws intermittent codes is telling you something is drifting out of tolerance. Chasing it with resets works right up until the morning it does not. Frisco Tankless Water Heater Pros diagnoses coded faults with combustion analysis and manifold pressure under load rather than by swapping parts. Call (972) 430-9024.