Code 12 appears right away
You open a hot tap, the unit tries to start, and the error shows almost immediately with little or no hot water.
Start here: Check power, gas supply, and whether other gas appliances are working before looking deeper.
Direct answer: Rinnai code 12 usually means the unit is not proving or holding a flame. The most common homeowner-side causes are interrupted gas supply, a blocked vent or air intake, or a temporary ignition failure after service, outage, or running out of gas.
Most likely: Start with the easy stuff: make sure other gas appliances work, the gas shutoff is fully open, the unit has power, and the vent termination and air intake are not blocked by debris, nests, snow, or a loose cover.
Code 12 is one of those faults that can look like a bad heater when the real problem is outside the cabinet. If the unit tries to fire, clicks, then quits, think fuel and airflow first. Reality check: a lot of code 12 calls end up being a gas interruption or vent blockage, not a failed major component. Common wrong move: resetting it over and over without checking the vent cap or gas supply.
Don’t start with: Do not start by ordering an igniter, flame rod, gas valve, or control board. On this code, a supply or venting issue is more common than a bad internal part.
You open a hot tap, the unit tries to start, and the error shows almost immediately with little or no hot water.
Start here: Check power, gas supply, and whether other gas appliances are working before looking deeper.
You may hear ignition, get a short burst of warm water, then the burner cuts off and code 12 appears.
Start here: Look hard at venting, intake blockage, and unstable gas supply.
The heater works some days, then faults during storms, freezing weather, or strong wind.
Start here: Inspect the outdoor vent termination and intake for snow, ice, leaves, nests, or wind-related disturbance.
The problem began after a propane refill, gas work, power outage, or the heater sat unused for a while.
Start here: Check that all shutoffs are fully open and try a proper power reset after confirming safe vent and gas conditions.
Code 12 is a flame failure code, and the burner cannot stay lit if the unit is starved for gas. A half-closed valve, empty propane tank, recent gas work, or weak supply can all cause it.
Quick check: See whether the gas shutoff at the heater is fully parallel with the pipe and whether another gas appliance lights and runs normally.
Tankless units are sensitive to airflow. Leaves, lint, insect nests, snow, ice, or a shifted vent cap can upset combustion and make the flame drop out.
Quick check: From outside, inspect the vent and intake openings for visible blockage, damage, sagging, or heavy soot staining.
If gas and venting look normal, the unit may be lighting but failing to prove flame consistently because the flame rod or burner area is dirty or worn.
Quick check: Listen for repeated clicking and brief ignition attempts. If the unit tries several times with no stable burn, internal service is more likely.
Water in the vent path, a sagging vent run, or moisture intrusion can disturb ignition and flame stability, especially after weather swings.
Quick check: Look for water drips, rust streaks, or dampness around the vent connection area and around the front cover seams.
A dead display, tripped breaker, or switched-off outlet can send you chasing gas and vent issues when the heater is simply not powered correctly.
Next move: If restoring power clears the code and the heater runs normally, keep using it but watch for the code returning. If the display has power and code 12 returns during a hot water call, move to gas and vent checks.
What to conclude: The heater is alive enough to self-diagnose. Now you need to find out why it cannot establish or hold flame.
Loss of gas or weak gas flow is the most common non-part cause of code 12, especially after outages, propane refill issues, or recent plumbing or gas work.
Next move: If the heater fires and stays running after gas supply is restored, the fault was likely interruption or air in the line after service. If other gas appliances are weak, dead, or acting odd too, stop here and deal with the gas supply problem first.
What to conclude: If the whole house gas supply is affected, the water heater is usually not the root problem. If only the heater is affected, keep going.
A tankless unit can throw code 12 when it cannot breathe or vent properly, and this is a very common outdoor or weather-related cause.
Next move: If the heater now runs steadily, the blockage or airflow disturbance was likely the cause. If the vent looks damaged, sooted, wet inside, or partly disconnected, stop using the heater and arrange service.
A proper reset can clear a temporary lockout after a brief interruption, but the startup pattern tells you whether the problem is still supply, venting, or internal ignition.
Next move: If the unit starts and holds flame normally, monitor it over the next day. A one-time interruption may have caused the lockout. If it clicks repeatedly or lights briefly then drops out again, the remaining suspects are internal ignition/flame-sensing trouble or a venting/gas issue you have not fully found yet.
At this point you have ruled out the easy outside causes. The next likely issues are dirty flame-sensing or ignition parts, burner contamination, or a combustion setup problem, and those are not guess-and-buy repairs.
A good result: If a light cleaning of accessible areas and a restart restore normal operation, keep an eye on it. If code 12 returns, schedule service instead of chasing parts.
If not: If the code remains, the practical next move is professional combustion and ignition diagnosis.
What to conclude: The likely repair is now inside the heater, but the exact failed component still needs confirmation before any part purchase makes sense.
Repair Riot may earn a commission from qualifying purchases, at no extra cost to you.
It usually means flame failure. The heater either did not light properly or it lit and then lost flame. The first things to check are gas supply, venting, and intake blockage.
Yes. Low or interrupted gas flow is one of the most common causes. A half-open shutoff, empty propane tank, recent gas work, or a wider house gas problem can all trigger it.
Sometimes, but only if the cause was temporary. A single proper reset after checking gas and vent conditions is reasonable. Repeated resets without fixing the cause usually just waste time.
You can safely clear loose debris from the exterior vent or intake and do a limited visual cleaning of accessible dust with power off. Internal burner, igniter, flame rod, and combustion work are better left to a qualified tankless tech unless you are very experienced.
Not based on the code alone. Those parts can be involved, but code 12 is also caused by gas supply and venting problems. Confirm the simple outside causes first, then have the internal ignition side diagnosed before buying parts.