| DTC Data Sheet | |
| Codes covered | P0171 (Fuel System Too Lean) · P0172 (Fuel System Too Rich) |
| Primary vehicle covered | 2010 Honda Insight (ZE2, 1.3L LDA IMA hybrid) |
| System | Powertrain / Fuel & Air Metering |
| Fault type | Long-term fuel trim outside normal range |
| Failure criterion (HDS) | LT FUEL TRIM or AF FB AVE stays outside 0.80–1.25 (±25%) after warm-up |
| MAF spec at 2,500 RPM (verification) | 4.5–5.5 g/s under load, ECT above 70°C, P or N, all electrical loads off |
| Scan tool | Honda HDS (or aftermarket with Honda engine coverage) |
Scope note. The 4.5–5.5 g/s MAF verification spec and the concurrent-DTC priority list below are from the 2010 Honda Insight (ZE2) with the 1.3L LDA IMA hybrid powertrain. Other Honda engines use the same diagnostic logic (fuel pressure, vacuum leak, EVAP purge, MAF plausibility) but different MAF airflow specs by displacement — verify against the wiring and service data for your specific vehicle.
P0171 means the PCM has had to add more than the normal range of fuel trim to keep the air/fuel ratio at stoichiometric — the mixture is running lean. P0172 is the opposite — the PCM has had to subtract fuel because the mixture is running rich. Both are set when the long-term fuel trim (LT FUEL TRIM) or air-fuel feedback average (AF FB AVE) stays outside the 0.80–1.25 range after warm-up. They share a procedure because the diagnostic work is the same: rule out upstream sensor faults, check fuel pressure in both directions, inspect for unmetered air, verify the MAF reads correctly at a known steady-state load, then fix whatever’s left.
Decode any Honda Insight VIN — free recalls, specs & safety ratings — free VIN decoder with NHTSA data
P0171 / P0172 Honda Insight Quick Answer
Check fuel pressure first (too high = regulator, too low = pump or filter). Then inspect every vacuum source for leaks — PCV valve and hose, EVAP purge valve, intake manifold gasket, throttle body, brake booster hose, intake air duct. Test the EVAP canister purge valve holds vacuum. Finally, with the engine warmed up and held at 2,500 RPM unloaded, the MAF must read 4.5–5.5 g/s; out-of-spec means the MAF is reporting wrong and is typically the cause on this platform. Concurrent DTCs (see callout below) must be resolved first — a failing MAF, A/F sensor, or VTEC solenoid will cause P0171/P0172 as a downstream symptom.
⚠ Diagnose these DTCs first (if stored alongside P0171 or P0172). Honda’s procedure explicitly requires resolving upstream faults before fuel trim diagnosis — the root cause is often one of these:
- Air measurement: P0102 / P0103 (MAF), P0107 / P0108 (MAP)
- A/F sensor 1 (upstream): P0133, P1157, P2238, P2252, P2A00
- A/F sensor 1 heater: P0134, P0135
- Secondary HO2S (downstream): P0137, P0138, P0139
- Secondary HO2S heater: P0141
- VTEC: P0522, P0523, P055B-D, P1286, P128A, P128C, P128D, P2646, P2648, P2649, P2653, P2654, P3400
- EGR: P0401, P0404, P0406, P2413
- EVAP purge valve: P0443
The Diagnostic Procedure
Tools: Honda HDS, fuel pressure gauge, hand vacuum pump/gauge, smoke tester (optional but useful for vacuum leaks), DMM, Honda wiring diagram. Warm the engine to ECT above 70 °C before any live-data work.
- Check fuel pressure.
→ In spec: go to step 2.
→ Too high: replace the fuel pressure regulator. Skip to step 10 (PCM reset + road test).
→ Too low: inspect the fuel pump, feed pipe, and filter. If all OK, replace the fuel pressure regulator. Skip to step 10. - Vacuum leak inspection. Visually and audibly check: PCV valve, PCV hose, EVAP canister purge valve, throttle body, intake manifold (gasket/plenum), brake booster and its vacuum hose, intake air duct. Any unmetered air leak between the MAF and the intake valves will cause a lean code (P0171) — the PCM sees low measured airflow but actual cylinder fill is higher.
→ All parts OK: go to step 3.
→ Leak found: repair or replace. Skip to step 10. - EVAP canister purge valve vacuum test. Turn ignition OFF. Disconnect the vacuum hose from the EVAP canister purge valve on the throttle body. Connect a hand vacuum pump/gauge to the purge valve port. Apply vacuum.
→ Valve holds vacuum: purge valve is sealing correctly, go to step 4.
→ Vacuum drops: the purge valve is leaking (stuck partly open), allowing fuel vapor and unmetered air to enter the intake at idle. Replace the EVAP canister purge valve. Skip to step 10. - Warm the engine. Start the engine. Hold engine speed at 3,000 RPM unloaded (P or N) until the radiator fan cycles on, then let it idle. Confirm ECT SENSOR 1 is above 70 °C on HDS, transmission in P or N, all electrical loads off.
- Hold 2,500 RPM steady. Monitor ENGINE SPEED in the HDS DATA LIST. Hold the accelerator pedal steady so RPM stays within ±100 of 2,500 RPM for more than 10 seconds. (This gives the MAF sensor a stable airflow reading.)
- Check MAF airflow at 2,500 RPM. While holding the 2,500 RPM steady state, read MAF SENSOR in the HDS DATA LIST. Honda spec: 4.5 to 5.5 g/s.
→ Out of spec (below 4.5 or above 5.5): replace the MAF/IAT sensor. The MAF is misreporting, driving fuel trim in the wrong direction.
→ In spec (4.5–5.5 g/s): MAF is healthy. Check engine valve clearances and adjust if out of spec. If valves are OK, replace the fuel injectors (leak-down or plugged injectors causing uneven delivery). - Reset and verify. Turn ignition ON. Reset the PCM with HDS. Perform the PCM idle learn procedure. Start the engine, hold 3,000 RPM unloaded until the radiator fan cycles on, then idle.
- Drive-cycle verification. Test-drive with ECT above 70 °C, transmission in D, at a steady speed between 24 and 120 km/h (15–75 mph) for 15 minutes. Note: P0171/P0172 can take up to 80 minutes of driving to set on this platform — monitor LT FUEL TRIM or AF FB AVE on HDS. If the value stays within 0.80–1.25, the repair is verified and no problem remains.
- If P0171 or P0172 returns, re-check for poor connections or loose terminals at the MAF/IAT sensor, injectors, EVAP canister purge valve, and the PCM. Then restart the procedure from step 1.
Professional tip. If the concurrent-DTC callout flags a failed A/F or HO2S sensor AND P0171/P0172 are also stored, fix the oxygen sensors first — a biased or slow A/F sensor feeds the PCM wrong mixture data, driving long-term fuel trim into the over-correction range and setting P0171/P0172 as downstream symptoms. Replacing a perfectly good MAF or injectors without clearing the O2 signal first wastes the swap. Honda’s priority order in the concurrent-DTC list isn’t arbitrary.
Common Causes on the 2010 Insight ZE2
Ranked by real-world frequency on the LDA engine, split by code direction:
- Vacuum leak (P0171 — lean). Intake manifold gasket, PCV hose, brake booster hose, cracked intake air duct, or a failed throttle body gasket. The PCV valve itself can stick open and create a large metered-air leak. Smoke test the intake system.
- Leaking EVAP canister purge valve (P0171 — lean). Isolated by step 3. The valve sits on the throttle body and, when stuck partly open, allows unmetered vapor and air into the intake at idle.
- Failed or contaminated MAF sensor (both directions). Isolated by step 6 via the 4.5–5.5 g/s spec at 2,500 RPM. Oil vapor from a failing PCV system or a dirty air filter can coat the hot-wire element and shift its airflow output up or down.
- Fuel pressure too low (P0171 — lean). Weak fuel pump, clogged filter, or stuck-open regulator. Step 1 isolates.
- Fuel pressure too high (P0172 — rich). Stuck-closed regulator or blocked return line.
- Leaking fuel injectors (P0172 — rich) or plugged injectors (P0171 — lean). Isolated by step 6 when MAF is in spec.
- Exhaust leak upstream of the A/F sensor (P0171 — lean). Cracked manifold, bad gasket, or loose header flange lets atmospheric air into the exhaust before the sensor, producing a false lean reading. Not in Honda’s step list but a common field finding.
- Engine valve clearance out of spec. Called out in step 6. Tight or loose clearances on the LDA i-VTEC can distort cylinder filling enough to move fuel trim out of range.
- Concurrent DTC symptom. A failing MAF, A/F sensor, HO2S, VTEC solenoid, or EGR component upstream causes P0171/P0172 as a downstream effect — always scan for and resolve concurrent codes first.
Severity & Driving
P0171/P0172 are emissions-related drivability codes, not immediate safety faults. On the IMA hybrid, sustained fuel-trim error disrupts the hybrid assist/regeneration strategy and tanks fuel economy — the engine is running outside its calibrated efficiency zone. A steady lean condition (P0171) can also damage the catalytic converter over time by raising combustion temperature and exhaust oxygen content. A steady rich condition (P0172) fouls the spark plugs, contaminates the oil with raw fuel, and can overheat the catalyst from unburned fuel. Don’t defer, but continued driving to a workshop is acceptable as long as the MIL is steady (not flashing).
FAQ
What does “fuel trim outside 0.80–1.25” actually mean?
LT FUEL TRIM (long-term fuel trim) and AF FB AVE (air-fuel feedback average) are the PCM’s running multiplier on injector pulse width. 1.00 means “use exactly the base calculated fuel.” 1.25 means “the PCM has had to add 25% more fuel than base to reach stoichiometric” — that’s P0171 territory (lean correction). 0.80 means “the PCM has had to subtract 20%” — P0172 territory (rich correction). Honda’s threshold is the 0.80–1.25 band; anything that stays outside it after warm-up sets the code.
P0171 and P0172 both set at the same time. How is that possible?
Usually not simultaneously on the same bank on a healthy engine, but it can happen when the MAF or an A/F sensor is reporting erratically rather than biased in one direction — the PCM chases fuel trim up and down and both ends trip. Concurrent codes in the MAF, A/F, or HO2S families almost always point at the real cause.
Can a dirty air filter cause P0172?
Yes — a heavily restricted filter reduces actual airflow while the MAF still reports close to expected baseline, producing a rich condition at steady-state. Honda’s procedure will catch it at step 6 (MAF reads high relative to restricted actual airflow, confusing the spec check) or earlier via the vacuum-leak / intake inspection. Always inspect the air filter before deeper diagnosis.
Why does Honda want me to hold exactly 2,500 RPM for the MAF check?
Because the 4.5–5.5 g/s airflow window is calibrated for that specific steady-state load on the LDA engine. At idle the airflow is too low and variable to verify sensor accuracy; at higher RPM the load and throttle position affect the reading. 2,500 RPM unloaded with ECT warm and electrical loads off is the reference condition where the expected airflow is known.
Do the concurrent-DTC numbers apply to my Civic or Fit?
The principle transfers — P0171/P0172 on every Honda engine have upstream causes in the MAF, A/F sensor, HO2S, VTEC, EGR, and EVAP families. The specific DTC numbers in the callout above are from the 2010 Insight ZE2. Civic and Fit share many of the same family numbers (P0102, P0133, P0141) but some VTEC and EGR numbers differ. Verify against your vehicle’s service information.
Can I just replace the MAF as a first step?
Not recommended. Honda’s procedure puts the MAF check at step 6 because fuel pressure, vacuum leaks, and the EVAP purge valve are cheaper and more common causes. On the LDA engine the MAF rarely drifts out of the 4.5–5.5 g/s window unless it’s contaminated with oil vapor — usually from a failing PCV system. Fix the PCV first, clean or replace the MAF second.