- System
- Powertrain
- Type
- Generic (SAE)
- Subsystem
- Fuel and air metering
- Urgency
- Fix soon
Trouble code
P0172 code: System too rich (bank 1)
Published
Short answer
P0172 means the engine computer has removed as much fuel as it is allowed to on bank 1 and the oxygen sensor still reads rich. Common causes are a dirty or faulty MAF sensor, a leaking injector, high fuel pressure, a coolant temperature sensor reading too cold, or a purge valve stuck open. Fix it soon, because a rich mixture can foul plugs and overheat the catalytic converter.
Scan tools that read P0172 and more
All 7 picks compared
TOPDON ArtiDiag600 Pro: all systems, 9 services
See price on AmazonSee it on Amazon
THINKCAR THINKSCAN 662: active tests under $200
See price on AmazonSee it on Amazon
Autel MaxiDiag MD906 PRO: all systems, 11 services
See price on AmazonSee it on Amazon
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.
| Cause | How to check | Typical fix |
|---|---|---|
| Dirty or contaminated MAF sensor | Inspect the sensing element; compare MAF reading to spec at idle and wide open throttle | Clean with MAF sensor cleaner or replace |
| Restricted or oil-soaked air filter | Visual check; oiled aftermarket filters can foul the MAF | Replace or service the filter |
| Coolant temperature sensor reading too cold | Compare ECT live data with actual engine temperature when warm | Replace the sensor or repair wiring |
| EVAP purge valve stuck open | Check for vacuum at the purge line with the engine idling cold; watch trims when you pinch or block the line | Replace purge valve |
| Leaking or dripping fuel injector | Fuel pressure leak-down test; check plugs for one wet or sooty cylinder | Replace or service injector |
| High fuel pressure (faulty regulator) | Fuel pressure gauge against spec; on return systems, check the regulator vacuum hose for fuel | Replace regulator or repair the cause |
| Faulty upstream oxygen sensor | Watch sensor switching and response in live data | Replace sensor |
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
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
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
Watch live data at idle and at about 2,500 RPM. Large negative long term trims confirm the computer is pulling fuel.
- 4
Compare coolant temperature on the scanner with the real engine temperature. A sensor stuck cold makes the computer add fuel.
- 5
Inspect the air filter and MAF. Clean the MAF with a cleaner made for it, then recheck trims.
- 6
Pinch or disconnect and plug the purge line briefly. If trims move back toward zero, the purge valve is leaking.
- 7
Test fuel pressure with a gauge and perform a leak-down test, following the service information for your vehicle.
- 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.
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.
Related codes
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
See price on AmazonAmazonTOPDON ArtiDiag600 Pro: all systems, 9 services
From Best OBD2 scanners for DIY mechanics who fix their own cars
See price on AmazonAmazonXTOOL D7W: WiFi VCI, 4000+ active tests
See price on AmazonAmazonXTOOL D7S: CAN FD for newer GM, crankshaft relearn