Code shows with hot-cold swings
Water starts warm, then goes cool or surges hotter and cooler while the unit flashes E038.
Start here: Run one hot fixture only and see whether the flow stays steady or fades off.
Direct answer: Navien code E038 usually shows up when the unit is not seeing water flow or temperature the way it expects, so the first checks are steady flow at one fixture, clean inlet screening, and a simple power reset.
Most likely: Most often, this comes down to restricted water flow through the tankless water heater, scale buildup, a dirty inlet filter, or a sensor issue that needs service confirmation.
Treat this like a hot-water delivery problem, not just a code on a screen. If the water goes hot-cold, the burner cuts out, or the code appears only when a shower is running, start with flow and restriction checks before assuming the unit needs a major part. Reality check: tankless units are picky about flow and scale, and a small restriction can cause a big symptom. Common wrong move: cranking fixtures wide open at several taps and chasing the code without first testing one fixture at a time.
Don’t start with: Do not start by buying electronics or opening gas-side components. On this code, simple flow and maintenance checks rule out a lot of false alarms first.
Water starts warm, then goes cool or surges hotter and cooler while the unit flashes E038.
Start here: Run one hot fixture only and see whether the flow stays steady or fades off.
One bathroom acts up, but other hot taps work better or do not trigger the code right away.
Start here: Check that fixture for a clogged aerator, showerhead, or tempering problem before working on the heater.
Any hot-water call can bring up E038, especially after a few seconds of operation.
Start here: Move to the tankless water heater and check service valves, inlet screening, and maintenance history.
Power cycling gets hot water briefly, then the same code returns under use.
Start here: That usually points to a real flow, scale, or sensing problem rather than a one-time glitch.
E038 commonly shows up when the unit cannot maintain the flow conditions it expects. Dirty inlet screening, partly closed valves, or a clogged fixture can all do it.
Quick check: Open one hot tap fully. If flow is weak or drops off, inspect the fixture first, then the water heater isolation and inlet side.
If maintenance has been skipped, mineral buildup can choke flow and make outlet temperature unstable, especially on hard-water homes.
Quick check: Think about the service history. If the unit has not been flushed in a long time and symptoms happen across the house, scale moves up the list fast.
When flow is normal and restrictions are ruled out, the unit may be reading water conditions incorrectly and shutting itself down with a code.
Quick check: If the code returns at multiple fixtures even with strong flow and clean screening, this is no longer a simple clog check.
A bad shower cartridge, clogged showerhead, or restricted faucet aerator can make a tankless unit short-cycle and throw a code even though the heater is basically fine.
Quick check: Compare one shower, one sink, and another hot tap. If only one location acts up, stay at that fixture first.
You want to know whether E038 is being triggered by the whole tankless water heater or by one weak-flow fixture. That split saves a lot of wasted effort.
Next move: If the code only shows at one fixture and flow improves when the showerhead or aerator is removed, the heater is probably reacting to a local restriction or mixing issue. If the code appears at several fixtures with similar behavior, move to the water heater checks.
What to conclude: A single-fixture pattern usually points to a clogged outlet, shower cartridge, or local mixing problem. A whole-house pattern points back to the tankless water heater itself.
Partly closed service valves or a dirty inlet screen can starve the unit and trigger this code without any failed part.
Next move: If hot water runs normally and the code stays gone, the restriction was likely at the inlet side. If the code returns quickly, especially with decent house pressure, scale or a sensing problem becomes more likely.
What to conclude: This step rules out the most common water-side restriction before you assume the unit has an internal fault.
A reset will not fix a real restriction, but it can tell you whether the unit runs briefly and then trips under load, which is useful field information.
Next move: If the unit runs normally after reset and keeps working, the issue may have been temporary, but keep an eye on it because recurring E038 usually means an underlying problem remains. If the code comes back under the same conditions, you have confirmed the fault is repeatable and not just a display glitch.
On tankless water heaters, scale is one of the most common reasons for unstable temperature and nuisance fault codes, especially when the problem affects the whole house.
Next move: If the unit holds temperature and E038 stays away, scale restriction was likely the root problem. If the code still returns after flow checks and proper maintenance, the remaining likely causes are internal sensing or control-side issues that need service diagnosis.
Once fixture restrictions, inlet screening, valve position, reset behavior, and overdue scale are ruled out, the remaining work is usually internal and not a good guess-and-buy situation.
A good result: If a pro confirms a sensor or internal water-path issue, you can move straight to the correct repair instead of swapping random parts.
If not: If service is not immediately available, keep the unit off if it is unstable, leaking, or repeatedly faulting during use.
What to conclude: At this point the likely problem is an internal water heater sensing or control issue, or heavy scale that needs proper service equipment and confirmation.
Repair Riot may earn a commission from qualifying purchases, at no extra cost to you.
In plain terms, it usually means the tankless water heater is unhappy with water flow or the way it is reading water temperature and is shutting down to protect itself. The common homeowner-side causes are restricted flow, scale, or a dirty inlet screen.
Yes. Tankless units need enough steady flow to stay lit and regulate temperature. A badly restricted showerhead, faucet aerator, or sticky mixing valve can make the heater short-cycle and throw a code even though the heater itself is not the only problem.
You can try one simple reset, but if E038 comes back under the same conditions, treat it as a real problem. Repeated resets without fixing the cause usually just waste time and can hide a worsening flow or scale issue.
Not from the start. Those are not first-buy parts on this symptom. Most homeowners should rule out fixture restrictions, valve position, inlet screening, and overdue descaling before assuming an internal component has failed.
Call once the code shows up at multiple fixtures after you have checked simple flow restrictions, cleaned any accessible inlet screen, and considered overdue descaling. Call sooner if there is a gas smell, leaking cabinet, abnormal burner noise, or you would need to open sealed sections to continue.