Freeze Frame
OBD-II trouble code

P0172

System Too Rich (Bank 1)

Severity Moderate Driving See conditions below System Fuel and air metering Applies to OBD-II gasoline and flex-fuel vehicles using closed-loop fuel trim on Bank 1

Published · Reviewed and updated

In plain English: The engine computer has reached the limit of how much fuel it can subtract to correct a rich reading on bank one; the code does not automatically mean an oxygen sensor failed.

A short, gentle trip is often possible if the engine runs smoothly, but prolonged rich operation can foul spark plugs, dilute engine oil and overheat the catalytic converter. Stop driving if the warning light flashes, the engine misfires badly, black smoke is heavy, raw fuel is leaking, or the oil level rises and smells strongly of gasoline.

A diagnostic starting point: Leaking or over-delivering fuel injector. Start by asking: Is Bank 1 total fuel trim strongly negative in closed loop? Illustrative parts budgets span $20–$1200 USD, with diagnosis, labor and taxes extra.

Quick answers about P0172

What does P0172 mean?
The engine computer has reached the limit of how much fuel it can subtract to correct a rich reading on bank one; the code does not automatically mean an oxygen sensor failed.
What should I check first for P0172?
One starting point is Leaking or over-delivering fuel injector. A mechanical leak can enrich one cylinder without setting an injector-circuit code. Plug condition, misfire counters, balance and pressure-decay tests identify it. The code alone does not identify a failed part; follow the procedure for your vehicle.
Can I drive with P0172?
A short, gentle trip is often possible if the engine runs smoothly, but prolonged rich operation can foul spark plugs, dilute engine oil and overheat the catalytic converter. Stop driving if the warning light flashes, the engine misfires badly, black smoke is heavy, raw fuel is leaking, or the oil level rises and smells strongly of gasoline.
How much does it cost to fix P0172?
Illustrative parts budgets in this guide span $20–$1200 USD. Diagnosis, labor and taxes are extra. A purge valve can mimic an expensive injector or pressure fault, so watch the trim response before opening the fuel system or buying sensors.
How do I diagnose P0172?
Start with: Is Bank 1 total fuel trim strongly negative in closed loop? Save every code and freeze frame before clearing anything. Add short- and long-term trim under the stored conditions and compare Bank 1 with Bank 2 when available. A normal reading now points toward an intermittent fault, enabling condition or stale code.

Watch the P0172 videos

Full diagnostic video · 9:32 YouTube Short · 1:07

Full walkthrough — 9:32. Watch on YouTube

What P0172 actually means

The upstream oxygen or air-fuel-ratio sensor reports the result of combustion. When Bank 1 appears rich, the computer shortens injector on-time. Short-term fuel trim is the immediate correction; long-term fuel trim is the correction learned over time. Negative numbers mean the computer is removing fuel.

P0172 sets when the rich correction remains beyond the calibrated limit for the required operating conditions. Exact thresholds vary, but manufacturer examples include multiplicative adaptation below about minus twenty to minus twenty-one percent, sometimes with a separate additive idle limit. The freeze frame and the sum of short- and long-term trim matter more than assuming one universal number.

air in → Engine exhaust → MAF measures air going in O2 sensor grades the result ECM subtracts fuel to correct injectors long term fuel trim -25% — example
Schematic illustration; the vehicle's layout may differ. Bank 1 fuel correction reached its negative limit.

Symptoms

Possible causes and what to check

This is a practical diagnostic order, not measured failure rates. Follow the tests and priorities specified for your vehicle; a code alone does not identify a failed part.

1 Leaking or over-delivering fuel injector
A mechanical leak can enrich one cylinder without setting an injector-circuit code. Plug condition, misfire counters, balance and pressure-decay tests identify it.
2 Stuck-open EVAP purge valve or excess fuel vapor
Uncommanded vapor is extra fuel. A hot restart or post-refueling complaint makes this branch especially important.
3 Fuel pressure too high or regulator fault
Every injector delivers too much when rail pressure exceeds specification, so compare commanded and measured pressure where available.
4 MAF, MAP or airflow calculation biased high
If calculated airflow is higher than reality, the computer commands more fuel than the engine needs. Check plausibility before cleaning or replacing a sensor.
5 Upstream oxygen or air-fuel sensor biased rich
A false rich report drives trim negative even when the exhaust is not truly rich. Prove response with the factory rich-lean test.
6 Incorrect fuel learning, injector coding or PCM calibration
Flex-fuel learning, injector replacement procedures and application-specific software can matter, but only after the physical fuel and air checks.

The fast split: fuel-trim response when purge flow is stopped

Illustrative graph, not a recording from your vehicle or a universal service limit. Confirm the test conditions, units and acceptance criteria in the applicable service procedure.

Warm the engine fully, confirm closed loop, and graph Bank 1 short-term plus long-term fuel trim. At twenty seconds, use the factory-approved bidirectional command or temporary isolation procedure to stop purge flow. Do not pinch a rigid vapor line or disconnect hoses in a way that creates a new leak.

-30.0 -23.0 -16.0 -9.0 -2.0 5.0 0 12 24 36 48 60 Bank 1 total fuel trim (%) Seconds at warm idle Healthy control — near zero Leaking purge — recovers when isolated Other excess fuel — remains negative
Moves toward zero = purge flow caused the rich correction. Stays negative = test pressure, injectors and sensor bias.

A healthy engine stays close to zero before and after the command. Small movement is normal as the control loop responds.

With a purge valve leaking vapor, trim begins deeply negative and moves rapidly toward zero when purge flow is truly stopped. That response identifies the cheap branch without buying a sensor.

If trim stays strongly negative after purge is stopped, the excess fuel is elsewhere. Check actual fuel pressure and residual decay, inspect plugs and misfire counters, then run injector balance and sensor-response tests in that order.

How to diagnose it, in order

  1. Is Bank 1 total fuel trim strongly negative in closed loop?
    Save every code and freeze frame before clearing anything. Add short- and long-term trim under the stored conditions and compare Bank 1 with Bank 2 when available. A normal reading now points toward an intermittent fault, enabling condition or stale code.
    Yes → go to step 2
    No → Reproduce the freeze-frame conditions and monitor for an intermittent fault
  2. Does trim move toward zero when purge flow is properly stopped?
    Use the approved command or isolation method at warm idle. If trim recovers, verify the purge valve seals when commanded closed and check whether the complaint follows refueling or a saturated canister.
    Yes → Repair the purge valve or the vapor source causing uncontrolled fuel flow
    No → go to step 3
  3. Are actual fuel pressure and key-off pressure decay within specification?
    Compare measured pressure with the exact service specification and scan-tool command where supported. Excess running pressure implicates regulation; rapid key-off decay can indicate an injector, check valve or regulator leak and needs isolation.
    Yes → go to step 4
    No → Repair the proven pressure-control or leaking fuel component
  4. Do plug inspection, misfire data and injector balance identify one cylinder?
    A dark or wet plug, cylinder-specific misfire or abnormal balance result localizes excess fuel. Follow the factory leak and balance procedure; do not release high-pressure fuel or assume an electrical resistance test proves mechanical sealing.
    Yes → Service, code or replace the proven injector and correct fuel-diluted oil
    No → go to step 5
  5. Do airflow, temperature and upstream sensor responses agree with known-good data?
    Check MAF or MAP plausibility, coolant and intake temperatures, then command safe rich and lean changes while comparing sensor response. If the physical inputs pass, verify flex-fuel learning, injector coding and applicable PCM software before replacing the controller.
    Yes → Verify learning and calibration as the final branch
    No → Repair the specific biased airflow, temperature or exhaust-sensor input

Confirm the negative trim, remove purge vapor from the equation, then prove pressure and injector leakage before buying an airflow or oxygen sensor.

What you need to do this yourself

Some links may be affiliate links. They cost you nothing extra and do not change which tools are recommended — the diagnostic order on this site is the same either way.

Illustrative repair budgets

These are rough US planning examples, not quotes or measured repair averages. Parts and labor are separate; diagnosis, taxes, difficult access and additional repairs can increase the total.

Illustrative budgets in USD; labor time is shown separately
RepairParts (USD)Labor time
EVAP purge valve
Confirm that commanded-closed flow actually stops before replacing it.
$25–$180 0.7 h
Injector cleaning, seals or required relearn
Use the vehicle-specific cleaning, sealing, coding and adaptation procedure.
$20–$250 1.0 h
Single fuel injector
Direct-injection access and one-time fuel-line parts can raise the total substantially.
$60–$450 1.5 h
Fuel-pressure regulator or supply component
Replace only the component proven by measured pressure and isolation tests.
$40–$1200 2.0 h
MAF, MAP or upstream air-fuel sensor
Plausibility and response testing come before cleaning or replacing any sensor.
$50–$500 0.8 h

A purge valve can mimic an expensive injector or pressure fault, so watch the trim response before opening the fuel system or buying sensors.

P0172 video summary · 1:07

A brief introduction to the code and a diagnostic starting point. Use the full guide and vehicle-specific service information for the complete procedure.

Watch this Short on YouTube

Written diagnostic walkthrough

Current written guidance organized by topic. This text may include corrections made after a video was published and is not a verbatim transcript of the archived video.

Meaning and driving guidance

Code P0172. System Too Rich (Bank 1).

In plain English: the engine computer has reached the limit of how much fuel it can subtract to correct a rich reading on bank one; the code does not automatically mean an oxygen sensor failed.

A short, gentle trip is often possible if the engine runs smoothly, but prolonged rich operation can foul spark plugs, dilute engine oil and overheat the catalytic converter. Stop driving if the warning light flashes, the engine misfires badly, black smoke is heavy, raw fuel is leaking, or the oil level rises and smells strongly of gasoline.

How it is measured

Here's what your engine computer is actually measuring.

The upstream oxygen or air-fuel-ratio sensor reports the result of combustion. When Bank 1 appears rich, the computer shortens injector on-time. Short-term fuel trim is the immediate correction; long-term fuel trim is the correction learned over time. Negative numbers mean the computer is removing fuel.

P0172 sets when the rich correction remains beyond the calibrated limit for the required operating conditions. Exact thresholds vary, but manufacturer examples include multiplicative adaptation below about minus twenty to minus twenty-one percent, sometimes with a separate additive idle limit. The freeze frame and the sum of short- and long-term trim matter more than assuming one universal number.

So the code is not a part failure report. It's a performance measurement that came back under spec.

Symptoms

What you'll usually notice, beyond the light itself.

Check-engine light with strongly negative Bank 1 fuel trim. The computer may still keep the engine running acceptably while it removes as much fuel as its calibration allows.

Fuel smell, black exhaust smoke or a sooty tailpipe. These suggest real excess fuel rather than only a biased sensor reading.

Poor fuel economy and rough idle. A leaking injector or uncontrolled purge vapor often has its largest effect when normal airflow is low.

Hard hot restart or stumble after refueling. That pattern raises suspicion for excess vapor entering through a purge valve that does not seal.

Misfires, fuel-fouled plugs or fuel-diluted oil. A cylinder-specific misfire and one dark or wet plug help localize an injector instead of blaming the whole bank.

Possible causes

Here is a practical order for checking the possible causes. These are diagnostic priorities, not measured failure rates.

Check 1: Leaking or over-delivering fuel injector. A mechanical leak can enrich one cylinder without setting an injector-circuit code. Plug condition, misfire counters, balance and pressure-decay tests identify it.

Check 2: Stuck-open EVAP purge valve or excess fuel vapor. Uncommanded vapor is extra fuel. A hot restart or post-refueling complaint makes this branch especially important.

Check 3: Fuel pressure too high or regulator fault. Every injector delivers too much when rail pressure exceeds specification, so compare commanded and measured pressure where available.

Check 4: MAF, MAP or airflow calculation biased high. If calculated airflow is higher than reality, the computer commands more fuel than the engine needs. Check plausibility before cleaning or replacing a sensor.

Check 5: Upstream oxygen or air-fuel sensor biased rich. A false rich report drives trim negative even when the exhaust is not truly rich. Prove response with the factory rich-lean test.

Check 6: Incorrect fuel learning, injector coding or PCM calibration. Flex-fuel learning, injector replacement procedures and application-specific software can matter, but only after the physical fuel and air checks.

Use the test results to choose the repair. A position in this list does not prove that a part has failed.

Illustrative diagnostic pattern

This illustrative graph explains a diagnostic pattern. Use the vehicle-specific procedure to interpret it.

Warm the engine fully, confirm closed loop, and graph Bank 1 short-term plus long-term fuel trim. At twenty seconds, use the factory-approved bidirectional command or temporary isolation procedure to stop purge flow. Do not pinch a rigid vapor line or disconnect hoses in a way that creates a new leak.

A healthy engine stays close to zero before and after the command. Small movement is normal as the control loop responds.

With a purge valve leaking vapor, trim begins deeply negative and moves rapidly toward zero when purge flow is truly stopped. That response identifies the cheap branch without buying a sensor.

If trim stays strongly negative after purge is stopped, the excess fuel is elsewhere. Check actual fuel pressure and residual decay, inspect plugs and misfire counters, then run injector balance and sensor-response tests in that order.

Diagnostic steps

So here is the order to actually test this, cheapest and most likely first.

Step 1. Is Bank 1 total fuel trim strongly negative in closed loop? Save every code and freeze frame before clearing anything. Add short- and long-term trim under the stored conditions and compare Bank 1 with Bank 2 when available. A normal reading now points toward an intermittent fault, enabling condition or stale code.

Step 2. Does trim move toward zero when purge flow is properly stopped? Use the approved command or isolation method at warm idle. If trim recovers, verify the purge valve seals when commanded closed and check whether the complaint follows refueling or a saturated canister.

Step 3. Are actual fuel pressure and key-off pressure decay within specification? Compare measured pressure with the exact service specification and scan-tool command where supported. Excess running pressure implicates regulation; rapid key-off decay can indicate an injector, check valve or regulator leak and needs isolation.

Step 4. Do plug inspection, misfire data and injector balance identify one cylinder? A dark or wet plug, cylinder-specific misfire or abnormal balance result localizes excess fuel. Follow the factory leak and balance procedure; do not release high-pressure fuel or assume an electrical resistance test proves mechanical sealing.

Step 5. Do airflow, temperature and upstream sensor responses agree with known-good data? Check MAF or MAP plausibility, coolant and intake temperatures, then command safe rich and lean changes while comparing sensor response. If the physical inputs pass, verify flex-fuel learning, injector coding and applicable PCM software before replacing the controller.

Confirm the negative trim, remove purge vapor from the equation, then prove pressure and injector leakage before buying an airflow or oxygen sensor.

Illustrative repair budgets

These are illustrative US parts budgets with labor shown separately. Diagnosis, taxes, access and additional repairs can change the total.

EVAP purge valve: 25 to 180 dollars in parts, plus about 0.7 hours of labor. Confirm that commanded-closed flow actually stops before replacing it.

Injector cleaning, seals or required relearn: 20 to 250 dollars in parts, plus about 1.0 hours of labor. Use the vehicle-specific cleaning, sealing, coding and adaptation procedure.

Single fuel injector: 60 to 450 dollars in parts, plus about 1.5 hours of labor. Direct-injection access and one-time fuel-line parts can raise the total substantially.

Fuel-pressure regulator or supply component: 40 to 1200 dollars in parts, plus about 2.0 hours of labor. Replace only the component proven by measured pressure and isolation tests.

MAF, MAP or upstream air-fuel sensor: 50 to 500 dollars in parts, plus about 0.8 hours of labor. Plausibility and response testing come before cleaning or replacing any sensor.

A purge valve can mimic an expensive injector or pressure fault, so watch the trim response before opening the fuel system or buying sensors.

Sources and application limits

This legacy guide has not yet had a page-specific source list added. Check the factory service information for your exact year, make, model and engine before acting on a test or specification.