What a tankless error code actually is
A tankless water heater monitors itself several times a second. The control board watches flow, inlet and outlet temperature, flame signal, fan speed, exhaust temperature and the position of the gas valve. When any reading falls outside the safe window, the board shuts the burner down and posts a number on the display or flashes a light pattern on the remote. That number is not a diagnosis; it's a category. Rinnai code 11, for example, means "ignition failed," which could be a gas supply problem, a worn electrode, a cracked igniter wire or a control board that never sent the spark command.
Deciphering the code means narrowing that category to a single part with a test, and that's the skill you're paying for. A technician who replaces every part the code could point to will fix the problem eventually and charge you for three parts you didn't need. One who tests first replaces one. That's the difference between a good tankless repair visit in Kyle and an expensive afternoon.
The codes Kyle homeowners see most, by brand
Most units installed in Kyle subdivisions over the last twenty years are Rinnai, Navien, Noritz or Rheem, with some Bosch and A. O. Smith. The table below covers the codes that account for the large majority of service calls. Always confirm against the label on your specific model, because numbering differs between generations.
| Brand & code | What the unit is reporting | Usual parts involved |
|---|---|---|
| Rinnai 10 | Air supply or exhaust blockage | Vent, intake screen, fan |
| Rinnai 11 | No ignition | Gas supply, igniter electrode, gas valve, board |
| Rinnai 12 | Flame lit then lost | Flame rod, gas pressure, venting |
| Rinnai 14 | Thermal fuse / overheat | Scale on exchanger, restricted flow |
| Rinnai 25 | Condensate trap blocked | Condensate trap, drain line |
| Rinnai 32 / 33 | Outlet or exchanger thermistor fault | Thermistor, wiring |
| Navien E003 | Ignition failure | Gas supply, electrode, board |
| Navien E012 | Flame loss during operation | Flame rod, gas pressure, vent |
| Navien E016 | Overheated heat exchanger | Scale, flow restriction |
| Navien E110 | Exhaust blocked or abnormal fan | Vent, fan motor, APS |
| Noritz 11 | Ignition failure | Gas supply, electrode |
| Noritz 90 / 99 | Combustion abnormality | Vent, air intake, gas valve |
| Rheem / Richmond 11–13 | Ignition or flame issues | Electrode, flame rod, gas valve |
| Rheem 29 | Condensate neutralizer or trap issue | Trap, neutralizer, drain |
Several of these have their own deep-dive pages: ignition faults on the igniter electrode page, flame-loss codes on the flame rod page, overheat codes under descaling, and vent codes under concentric vent clearing.
Eight warning signs a code is coming, or already here
- The unit hesitates before firing. A longer pause between opening the tap and hearing the burner usually means the ignition sequence is retrying. Ignition codes follow.
- A code that clears after a reset, then returns. Resetting doesn't fix anything; it just re-arms the safety. A returning code means the fault is real and progressing.
- Hot water that never quite reaches the set temperature. Thermistor drift or a scaled exchanger; often precedes an overheat code.
- Different codes on different days. A cascade: one weak part stresses another. Common on units that have never been serviced.
- The fan runs noticeably louder or longer. The board is trying to overcome a vent restriction. Blockage codes are next.
- Codes only when it's windy or cold. Points at the vent termination or freeze protection rather than an internal part.
- Codes only when two fixtures run at once. Flow-sensor or gas-supply limits, sometimes an undersized gas line.
- Remote display dim, flickering or blank between codes. Power supply or control board trouble developing.
Why codes appear so often in Kyle
Three local factors put Kyle units on the fast track to error codes. The first is hard water. Central Texas municipal and well supplies carry enough dissolved calcium and magnesium that scale accumulates on a heat exchanger within a couple of years without a flush. Scale restricts flow and traps heat, which is exactly what overheat and temperature-differential codes are designed to catch.
The second is where builders put the unit. Garage and exterior-wall installations are exposed to summer heat that cooks electronics, winter freezes that crack fittings, and insects that nest in vent terminations. A dirt dauber can block an intake in an afternoon and the unit will report it as a combustion fault.
The third is time. The subdivisions built in the mid-2000s are now running original units, and flame rods, igniters and thermistors simply wear. A unit that was silent for twelve years starts producing intermittent codes; that's normal aging, and most of those parts are inexpensive to replace once correctly identified.
Pro tip Write down the code and the time it appeared each time it happens. A pattern (morning only, second shower, windy days) tells a technician more than the code itself.
Safe checks you can make before calling
Nothing here involves opening the unit. Start with the gas: is the shut-off valve on the supply line parallel to the pipe (open)? Has any other gas appliance in the house stopped working? Next, look at the vent termination outside. If you can see a nest, leaves or a plastic bag pressed against it, clear it gently. Check the intake screen the same way.
Then check power. A tripped breaker or a GFCI outlet that popped during a storm is a common cause of a blank display. Finally, if the unit has been reset repeatedly, stop resetting it. Each reset that ends in the same code confirms the fault and stresses the ignition parts further. Leave the code on the display so the technician can see it.
Do not remove the front cover, adjust dip switches, or bypass the thermal fuse. Those are inside the gas and 120-volt sections of the appliance and the codes you'd be clearing exist to protect the house.
What the pro visit looks like, step by step
The referred technician begins by pulling the unit's stored fault history, which on most brands is a button sequence on the remote. That history shows whether today's code is the first or the fifth in a chain. They then run the unit with the cover off, watching the ignition sequence directly: fan speed, spark, flame establishment and the flame rod's microamp signal on a meter.
For temperature codes they compare the thermistor readings against actual inlet and outlet temperatures with a probe thermometer. For gas codes they read manifold pressure with a manometer while the unit is at full fire. For vent codes they check exhaust temperature and inspect the run for slope and blockage. Only after those measurements do they name the part, quote the fix and, in most cases, replace it from stock on the truck. The visit ends with a multi-fixture test and a cleared fault history so the next code you see is genuinely new. This is the same diagnosis-first approach described on the Kyle tankless repair homepage.
What changes the cost of a code-related repair
| Factor | Lower | Higher |
|---|---|---|
| Root cause | Cleaning, flame rod, electrode, thermistor | Gas valve, control board, exchanger |
| Fault history | Single, recent code | Long cascade with multiple worn parts |
| Access | Garage unit at eye level | Attic or exterior second-story mount |
| Scale | Isolation valves fitted, flushed recently | Never flushed, no service valves |
| Timing | Weekday, daytime | After-hours or freeze-event call |
When a code is an emergency
Most codes mean "no hot water until repaired," which is urgent but not dangerous. Treat it as an emergency if you smell gas, if the unit is producing soot or a yellow lazy flame visible through the viewport, if a carbon monoxide alarm sounds, or if water is actively running from the case. In those cases shut off the gas at the supply valve and the water at the isolation valve, leave the space, and call; a gas smell goes to the utility's emergency line first.
Frequently asked questions
Can I just reset the unit and ignore the code?
You can reset it, but a code that returns is a real fault, and repeated resets stress the igniter, gas valve and board. If the code comes back within a day or two, stop resetting and book the repair.
Does the code tell me exactly which part failed?
No. A code identifies a category, such as ignition or venting. A technician confirms the specific part with measurements: flame signal, gas pressure, thermistor resistance, exhaust temperature. That's what prevents paying for parts you didn't need.
What does a Navien E003 code mean?
E003 is an ignition failure. The unit tried to light and didn't detect a flame. Causes range from a closed gas valve or low gas pressure to a worn electrode or a board that isn't sending spark. It's one of the most common and most repairable codes.
My Rinnai shows code 14. Is the unit ruined?
Not usually. Code 14 is a thermal fuse or overheat trip, most often caused by scale restricting flow through the exchanger. A descaling flush and a new thermal fuse resolve most cases. A heavily scaled or leaking exchanger is the less common, more expensive outcome.
Do error codes show up more in winter?
Yes. Colder inlet water makes the burner work harder, which exposes scale and gas-supply weaknesses, and exterior units can suffer freeze-related faults. Kyle sees a spike in code calls with the first cold snap each year.
Will the plumber have the part on the truck?
For the common brands sold in Central Texas, usually yes for flame rods, electrodes, thermistors and fuses. Control boards, gas valves and exchangers are often model-specific and may need to be ordered, which the technician will tell you at the visit.