P0172 — System Too Rich (Bank 1)

P0172 is the mirror of P0171: too much fuel rather than too little. It wastes fuel, fouls plugs, and unburnt fuel reaching the catalytic converter will eventually destroy it.

Moderate

The engine usually runs, though it may idle roughly, smell of fuel or produce black smoke. Prolonged rich running washes oil from the bores and destroys the catalytic converter. This code will cause an emissions test failure.

$20–$800Parts, typical range
0.5–3 hLabour
estimateNot a quote · 2026 basis

What P0172 means

The module trims fuel using feedback from the upstream oxygen sensor. When it has to remove a large proportion of the commanded fuel and still cannot reach the correct mixture, it concludes the excess is outside its authority and sets P0172. The cause is either more fuel arriving than commanded — leaking injectors, high rail pressure — or the module being told there is more air than there really is, which makes it inject fuel that has nowhere to burn.

Technical summary
SystemPowertrain — fuel and air metering
How the fuel mixture is decidedAir passes the mass airflow sensor, then the throttle, into the intake manifold and the cylinder. The module injects fuel to match the measured air, and the upstream oxygen sensor reports the result so it can correct itself. Air entering after the sensor was never measured, which is why a leak downstream of it makes the mixture run lean.Air inAirflow sensormeasures massThrottleCylinderfuel added hereO₂ sensorreports resultAny air entering after the sensor is fuel the module never accounted for

Symptoms you may notice

What causes P0172

Injector leaking or stuck open

Very likelymedium costmoderate

An injector that does not seal adds fuel continuously rather than in a metered pulse. Often shows as a strong fuel smell after switching off, and can hydrolock an engine in severe cases.

Airflow sensor over-reporting

Likelylow costeasy

A sensor reading high makes the module inject fuel for air that is not arriving. Less common than the under-reporting that causes lean codes, but it produces exactly this result.

Fuel pressure too high

Possiblemedium costmoderate

A failed regulator or a blocked return line raises rail pressure, so every injector pulse delivers more fuel than the module intended. Check pressure against specification rather than assuming.

Coolant temperature sensor reading cold

Possiblelow costeasy

A sensor stuck low makes the module think the engine is always warming up, so it runs the enrichment a cold engine needs permanently. Cheap part, and a classic cause of a rich condition with no other symptoms.

Common misdiagnosis

Check the coolant temperature the module is reading before replacing fuel components. A sensor stuck cold produces a permanent rich condition for a few dollars.

How to diagnose it

1

Read fuel trims and the coolant temperature together

Strongly negative trim confirms the module is removing fuel. Check the coolant reading at the same time: if it says the engine is cold when it is not, that alone explains the enrichment.

Tools: OBD-II scanner with live dataExpected: Coolant near operating temperature, trim within plus or minus 10 percentIf it passes: Coolant reads correctly and trim is negative. Continue to step 2.If it fails: Coolant reads cold on a warm engine. Diagnose that sensor first.
2

Read the spark plugs

Remove a plug and look at it. Sooty black deposits confirm a rich mixture and tell you whether it affects one cylinder or the whole bank.

Safety

Let the engine cool before removing plugs from an aluminium head.

Tools: Spark plug socketIf it passes: All plugs are evenly sooty. The whole bank is rich — continue to step 3.If it fails: One plug is sooty and the rest are normal. That cylinder’s injector is the suspect.
3

Check fuel pressure against specification

Fit a gauge and compare rail pressure at idle and under load against the manufacturer figure. High pressure delivers more fuel per pulse than commanded.

Safety

Fuel lines are pressurised and petrol vapour ignites easily. Depressurise before connecting a gauge and work away from ignition sources.

Tools: Fuel pressure gaugeIf it passes: Pressure is within specification. Continue to step 4.If it fails: Pressure is high. Investigate the regulator and the return line.
4

Compare airflow against expectation

Read the airflow value at idle and at wide open throttle and compare against what the displacement and engine speed imply. A sensor reading high explains the enrichment.

Tools: OBD-II scanner with live dataIf it passes: Airflow is plausible. Test the injectors for leakage.If it fails: Airflow is high for the conditions. Clean or replace the sensor.

Related codes

P0171P0175

Common questions

Is running rich harmful?

Yes, over time. Unburnt fuel washes oil from the cylinder walls and destroys the catalytic converter, and both repairs cost far more than the fault causing them.

Why do I smell fuel?

Excess fuel that does not burn leaves through the exhaust. A strong smell after switching off, in particular, suggests an injector that is not sealing.

Could one cheap sensor cause this?

Yes. A coolant temperature sensor stuck reading cold makes the module apply cold-start enrichment permanently, and it is one of the least expensive parts on the engine.

Last verified 2026-07-27 · Sources: SAE J2012 — Diagnostic Trouble Code Definitions and Failure Type Byte (SAE International)

This information is for general guidance and is not a substitute for professional diagnosis. Cost figures are estimates, not quotes.