// Diagnostics
P0171 and P0174 System Too Lean: Vacuum Leaks vs Fuel Trims
Published by DiagEdge · 14 October 2026 · 6 min read
P0171 (System Too Lean, Bank 1) and P0174 (Bank 2) mean the ECU is adding fuel to compensate for a mixture that's running lean, and it has hit the limit of its correction. Whether you see one bank or both is your first and biggest clue.
One bank or both?
- Both banks lean (P0171 and P0174 together) → look for a common cause that affects the whole engine: unmetered air after the MAF, low fuel pressure, a dirty MAF, or a PCV fault. This is the more common and often easier case.
- One bank only → a cause local to that bank: an intake leak on that side, a weak injector, or a bank-specific sensor.
Read the fuel trims first
Fuel trims are the heart of this diagnosis.
- Positive trims = the ECU is adding fuel to correct a lean condition. That's what a lean code is.
- Note the trims at idle vs at cruise/load — the difference tells you the cause:
- Worse at idle, better off-idle → a vacuum leak. At idle there's little airflow, so a fixed leak is a big percentage of the air; at higher rpm it's diluted.
- Worse under load, fine at idle → a fuel delivery problem — the system can keep up at idle but runs out of fuel when demand rises.
- Roughly constant offset across the range → often a MAF that's reading low everywhere.
Confirming the cause
- Smoke test the intake if the trims point at a vacuum leak. Smoke the intake, PCV lines, brake booster hose and intake boots. This is the single most productive test for both-banks-lean.
- Check the MAF reading in grams/second at idle and under load against the expected range for the engine. A MAF reading low makes the ECU think less air is entering than really is — so it under-fuels and goes lean. Cleaning sometimes fixes it; testing confirms it.
- Test fuel pressure — static and under load. A pressure that sags under demand produces load-dependent lean trims.
- Inspect the PCV system — a stuck-open PCV or a split hose is a classic unmetered-air source.
Why it's worth doing in order
The temptation is to clean the MAF, clear the code and hope. But the fuel-trim-at-idle-vs-load reading costs you nothing and usually names the cause before you touch a part. Lean codes are logical faults — the ECU is telling you it's short of fuel for the air it measured — so the question is always: is there extra air it didn't measure, or not enough fuel? Trims answer that.
Stuck on a fault like this?
DiagEdge gives every technician AI-powered diagnostic guidance across six specialist modules. First month just A$1.
Start for A$1 today