Trouble code

P0172 code: System too rich (bank 1)

Published

Scan tools that read P0172 and more

All 7 picks compared

This page is for drivers and DIY mechanics who pulled P0172 and want a clear path to the cause. A rich code is the opposite of the more common lean code P0171, and the diagnosis leans heavily on fuel trim data. Below you will learn what P0172 means, the symptoms, the usual causes in a sensible order, how to read fuel trims and freeze frame data with a scan tool, and what to fix first.

What P0172 means

P0172 is a generic SAE J2012 code: System Too Rich (Bank 1). Bank 1 is the side of the engine with cylinder 1. On a four-cylinder engine there is only one bank, so bank 1 simply means the whole engine.

The computer adjusts fuel using short term and long term fuel trims. When the upstream oxygen sensor reads rich, trims go negative to remove fuel. If the trims reach the limit the manufacturer allows and the mixture is still rich, P0172 sets. If bank 2 has the same problem you will often see P0175 as well, which points to something shared by both banks.

Symptoms of P0172

  • Check engine light on
  • Lower fuel economy than normal
  • Strong fuel or rotten egg smell from the exhaust
  • Black smoke or soot at the tailpipe
  • Rough idle, hesitation or hard starting on some vehicles
  • Misfire codes from fouled spark plugs in some cases

Common causes of P0172

Most rich conditions come from too much fuel going in or the computer being told the wrong thing about air or temperature.

How to diagnose P0172

Fuel trims are the key to this code. If you are new to them, read fuel trims explained first or paste your numbers into the fuel trim reader.

  1. 1

    Read all codes and save the freeze frame. Note engine load, RPM, coolant temperature and fuel trims when the code set. The freeze frame guide explains the fields.

  2. 2

    Check for related codes. P0175 with P0172 points to a shared cause like the MAF, fuel pressure or purge. Misfire or injector circuit codes narrow it to one cylinder.

  3. 3

    Watch live data at idle and at about 2,500 RPM. Large negative long term trims confirm the computer is pulling fuel.

  4. 4

    Compare coolant temperature on the scanner with the real engine temperature. A sensor stuck cold makes the computer add fuel.

  5. 5

    Inspect the air filter and MAF. Clean the MAF with a cleaner made for it, then recheck trims.

  6. 6

    Pinch or disconnect and plug the purge line briefly. If trims move back toward zero, the purge valve is leaking.

  7. 7

    Test fuel pressure with a gauge and perform a leak-down test, following the service information for your vehicle.

  8. 8

    Pull the spark plugs if needed. A single black, wet plug points to a leaking injector on that cylinder.

Note.Fuel systems are under pressure. Relieve pressure as the service manual describes before opening any fuel line, work with the engine cool, and keep a fire extinguisher nearby.

How to fix P0172

Fix the cause you confirmed, not the code. Cleaning a dirty MAF, replacing a stuck purge valve or a bad coolant temperature sensor are common DIY repairs. Injector and fuel pressure regulator work varies a lot by engine, so check the service information or have a shop do it.

After the repair, clear the code and watch long term fuel trims settle closer to zero over a few drives. If plugs were fouled, replace them, or misfires may continue. A scan tool that shows live data and graphs makes this much easier; see our OBD2 scanners for DIY mechanics.

Find a scanner with live fuel trim data →

Can you drive with P0172?

Short trips to get it fixed are usually fine if the engine runs smoothly. Do not ignore it. A rich mixture washes oil off cylinder walls, fouls plugs and sends unburned fuel into the catalytic converter, which can overheat it and lead to P0420.

If the check engine light starts flashing, the engine is misfiring badly. Stop driving and have it checked; see solid vs flashing check engine light.

The opposite conditions are P0171 (bank 1 lean) and P0174 (bank 2 lean). A bad MAF can also set P0101. Rich running often leads to misfire codes like P0300 and to catalyst code P0420.

Frequently asked questions

Can a bad oxygen sensor cause P0172? It can, but it is less common than people think. A sensor that reads falsely rich makes the computer pull fuel, but check the MAF, ECT sensor, purge and fuel pressure first.

Can a dirty air filter cause P0172? On older engines a badly clogged filter could. On modern engines with a MAF sensor the effect is smaller, but an over-oiled filter can contaminate the MAF and cause rich readings.

What is the difference between P0172 and P0175? P0172 is bank 1, P0175 is bank 2. Both at once usually means a shared cause.

Will clearing P0172 fix it? No. The trims will hit the limit again and the code will return until the cause is repaired.

What you need for this