E438 is a Navien code you will only ever see on an A-type NPE unit, the ones with a recirculation pump built in. The board is telling you the circulation system is running wrong, and it pulls the burner offline until the flow looks right again. The good news is that most E438 calls trace back to something simple: a service valve that got left half-closed, a clogged inlet filter, or a 2-way valve sitting in the wrong position for the mode you set. The bad news is that the same code also covers a failing recirc pump, which is the pricey end of the list. This walks the causes most-likely first.
The first thing to know: E438 is a recirculation code
A lot of general write-ups call E438 a flow-sensor fault. That is not wrong, but it is too narrow. The code fires when the control board does not see the circulation it expects through the internal recirc loop. A scaled flow sensor is one way to trip it. So is a closed valve, an airbound loop, a mispositioned 2-way valve, or a pump that has quit. If you replace the flow sensor and skip the rest, you may still be staring at E438 an hour later. Treat it as a circulation problem and check the whole path.
Does E438 show up on the condensing NPE-S or NHB models too?
No. E438 is specific to the A-type NPE units that carry the internal recirculation pump and the 2-way valve. The S-type and combi-boiler models do not have that built-in recirc hardware, so they report circulation issues under different codes. If your unit is throwing E438, it has the internal pump, and that pump and its loop are where the fault lives. Check the model label on the side of the cabinet to confirm you are working on an A-type before you start pulling the flow sensor or the pump.
Work the causes in order
Start with the free checks. Roughly half of E438 complaints on the plumbing forums end at a valve or a filter, not a part. Go top to bottom and reset after each step to see whether the code clears. If it stays gone and hot water runs steady, stop. You found it.
1. Open every service valve, all the way
The most common trigger is the simplest: a service valve that is only partly open, or one that got bumped closed during other work. Both the hot and cold isolation valves on the unit need to be fully open, and so does the cold supply feeding the water heater. A throttled valve starves the recirc loop of the flow the board is watching for, and E438 fires. Open them fully, then press Back to reset.
2. Clean the cold inlet water filter
Navien puts a small screen filter on the cold water inlet to catch grit and scale before it reaches the heat exchanger. When it clogs, flow drops across the whole unit and the recirc side reads abnormal. Shut the cold isolation valve, pull the filter, rinse the screen clean of debris and scale, and reseat it. This is a five-minute job and it clears a surprising share of E438 calls.
3. Match the 2-way valve to the DIP switch
A-type units run either internal recirculation or external recirculation, and you tell the unit which with a front-panel DIP switch. The 2-way valve then has to sit in the matching position: open for internal mode, closed for external. If someone changed the mode or moved the valve without matching the other, the board sees a circulation path that does not agree with its settings and posts E438.
4. Check the flow sensor for scale
The flow sensor is a small paddle-wheel or fan that spins as water moves past it. Hard-water scale coats the blades and jams them, so the board reads no motion even when water is flowing. A full descale flush often frees it. If a flush does not, the sensor comes out for a hand clean or a replacement, which is a deeper job inside the cabinet.
5. Listen to the recirculation pump
Power the unit and put your ear near the pump during a recirc cycle. A healthy pump hums smoothly. A loud buzz, a rattle, or dead silence when it should be running points at a pump that is seizing or has failed. Air trapped in the loop can also make it noisy and unable to move water, so bleed the loop first. If it is truly dead, the pump is the fix, and that is a licensed-tech job.

Internal recirculation on an A-type NPE
The A in an NPE model number means the unit ships with a recirculation pump and a 2-way valve inside the cabinet. In internal mode, the pump pushes hot water back toward the fixtures through a dedicated return line or a crossover valve, so hot water is ready at the tap without a long wait. The control board monitors flow through that loop. E438 is what it posts when the loop is not moving water the way the board expects, whether the cause is a closed valve, a jammed sensor, or a dead pump.
Fix the flow, do not force the pump
Do not jumper around E438 or leave the unit running with the code active to force hot water. If the recirc pump is seized or the loop is airbound, running it that way can leave the pump dry-running and overheating. E438 is not a gas-safety fault, but it is a stop-and-fix code, not a nuisance to override. Clear the flow problem, then reset.
The homeowner-safe fix, start to finish
Here is the sequence a homeowner can run without opening the sealed cabinet. It handles the cheap causes, which is where most E438 codes actually live. If you get to the end and the code still returns, you have narrowed it to the pump, the sensor deep in the unit, or the board, and that is when you call a Navien-certified tech.

When it is the pump, the sensor, or the board
If the cheap checks did not hold, the fault is inside the sealed cabinet. This is where a licensed, Navien-certified tech takes over, because the work touches gas, high-voltage wiring, and sealed water joints, and doing it yourself voids the warranty on a unit that likely still has years of coverage.
The flow sensor comes out for a hand clean or replacement when a descale flush will not free it. In parts that runs roughly $40 to $90, and it is a modest labor job for someone who knows the unit. The recirculation pump is the big one. A buzzing, rattling, or dead pump gets replaced, and between the pump itself and the labor to open the cabinet and reseal the water connections, a full replacement commonly lands somewhere between $700 and $1,400 installed. Before anyone condemns the pump, make sure the loop is not simply airbound, because trapped air mimics a failing pump and bleeds out for free.
A control board fault is the least common cause and usually the last one a tech checks, after the pump, the sensor, and the wiring harness test clean. If the board is genuinely bad, the repair cost climbs toward the point where, on an older unit, replacement of the whole water heater starts to make sense. Get a tech to confirm the board with the diagnostic mode before you buy one, because a mispositioned valve or a bad connector can look like a board failure and cost a fraction to fix.
Keeping E438 from coming back
Scale is the quiet killer here. Every year the flow sensor and the recirc line pick up mineral buildup, and in hard-water areas it happens fast. An annual descale flush is the single best habit for keeping E438 away, and it protects the heat exchanger at the same time. Pair it with a quick clean of the cold inlet filter, because that screen catches the grit that would otherwise scale up the sensor faster. If your water is hard enough that you are descaling more than once a year, a whole-house softener pays for itself in avoided service calls.
The other prevention is discipline around the valves. After any plumbing work near the unit, confirm every service valve went back to fully open and the 2-way valve is in the position your mode needs. A lot of E438 codes are self-inflicted, left behind by a valve someone forgot to reopen. Two minutes of checking beats a service call.
Frequently asked
What does Navien error code E438 mean?
E438 tells you the control board saw the circulation system running abnormally. It shows up on Navien NPE A-type units, the ones with a built-in recirculation pump and a 2-way valve for internal recirculation. The board watches for expected flow through that recirc loop, and when it does not see what it expects, it stops the burner and posts E438. That is why the code points at flow and the recirc pump first, not at gas or venting. A few sources loosely call it a flow-sensor fault, and a scaled flow sensor is one trigger, but the code covers the whole circulation path, so do not chase only the sensor.
Can I reset code E438 myself?
Yes. Press the Back button on the front panel, which acts as the reset on Navien units, or cut power at the breaker for 30 seconds and restore it. If the underlying flow problem is still there, E438 comes right back within a minute or two of the pump trying to run. Clearing the code is not the fix. It only tells you whether the fault is live. Open every service valve fully, check the cold inlet filter, and then reset. If it stays clear and hot water is steady, you found it. If it returns, work down the cause list.
Will descaling clear code E438?
Sometimes, and it is worth trying early because it is cheap. Scale builds on the flow sensor and inside the recirc line, and enough of it chokes the flow the board is looking for. A vinegar or descaler flush through the service valves for 45 to 60 minutes clears light buildup and can bring a marginal unit back. Descaling will not fix a dead pump, a wrong DIP switch setting, or a closed valve, so if the code returns after a flush, the problem is mechanical, not scale.
How much does it cost to fix Navien E438?
It ranges widely. If the cause is a closed valve, a fouled inlet filter, or a wrong DIP switch position, it costs nothing but your time. A descale kit runs about $20 to $40. A replacement flow sensor is roughly $40 to $90 in parts. The recirculation pump is the expensive one: the pump itself is often $150 to $350, and with a licensed tech's labor a full pump replacement commonly lands between $700 and $1,400 installed. A board (PCB) failure is rarer and pricier still.
Why does E438 keep coming back after I reset it?
Because the reset does not touch the cause. If the recirc pump is failing, the 2-way valve is in the wrong position for your mode, or the flow sensor is scaled over, the board sees the same bad flow the instant it tries to circulate again and re-posts E438. A code that returns within minutes is telling you the fault is still physically present. Work the cause list in order, valves and filter first, then sensor, then pump, and reset only to confirm each step.
Is Navien E438 dangerous?
It is not a gas or carbon-monoxide safety fault the way a combustion or venting code is. The unit shuts the burner down and stops making hot water, which is a nuisance more than a hazard. The risk is indirect: if you ignore it and the recirc pump is seized or the loop is airbound, you can leave the pump dry-running or overheating. Fix the flow problem rather than jumpering around the fault, and do not run the unit for long with an active E438.
Do I need a licensed plumber, or can I handle E438 myself?
The first tier is homeowner-safe: open all service valves, clean the cold inlet water filter, confirm the 2-way valve position matches the DIP switch setting, and descale the unit. Many E438 calls end there. What needs a licensed tech is opening the heat exchanger cabinet to replace the recirculation pump, swapping the flow sensor deep in the unit, or diagnosing a control board. Those involve gas, high-voltage wiring, and sealed water connections, and doing them wrong voids the warranty and can leak or misfire.