P0172
- Powertrain
- Generic (SAE)
- Emissions
Diagnose soon
A persistently rich mixture wastes fuel, washes oil off cylinder walls, fouls plugs and loads the catalytic converter with unburned fuel. None of that is immediately dangerous, but a badly rich engine can overheat and destroy a catalyst over weeks, and the root cause may be a fuel leak.
- Safe to drive
- Short trips are usually fine, but rich running fouls plugs and damages catalysts. Diagnose within days. Stop driving if you smell raw fuel.
System Too Rich (Bank 1)
The computer detected that bank 1 is burning too much fuel for the air going in, and it has already cut fuel as far as it is allowed to without fixing the problem. It is reporting a mixture condition, not naming a broken part.
In closed loop, the upstream oxygen sensor reports a persistently rich exhaust, so the ECM subtracts fuel through short-term fuel trim and learns that correction into long-term fuel trim. When the combined correction sits at or near the negative clamp under the monitor's rpm and load window, P0172 sets. The cause is either genuine excess fuel, less air than the ECM believes it has, or a sensor telling the ECM a mixture story that is not true.
How the car detected itThe ECM continuously compares commanded fuel to the upstream O2 sensor's rich/lean signal. Corrections that persist migrate from short-term into long-term trim. When total fuel correction on bank 1 reaches the negative limit (commonly near -25%, though the exact threshold and enabling conditions are calibration-specific) for a calibrated time in a valid test window, the code matures and the MIL comes on. Some calibrations set on long-term trim alone; others require both.
A trouble code records what a control module measured. It does not identify which part failed. Test before replacing anything.
- Safe to drive
- Short trips are usually fine, but rich running fouls plugs and damages catalysts. Diagnose within days. Stop driving if you smell raw fuel.
- Urgency
- Diagnose soon
- Will it pass emissions
- No
- If ignored
- Expect worsening fuel economy, fouled spark plugs and eventually misfires. Raw fuel reaching a hot catalyst can overheat and melt the substrate, turning a sensor or injector job into a converter replacement. Fuel dilution of the engine oil thins the oil and accelerates bearing and ring wear. The vehicle will not pass an emissions test.
- Check engine light
- Solid
- Clearing the light
- A completed drive cycle is normally required before the monitor re-runs and the light can clear.
- Increased fuel consumption
- Black smoke from exhaust on acceleration
- Smell of unburned fuel, fouled spark plugs
Many vehicles show no symptom at all beyond the warning light. The absence of a symptom does not mean the fault is not real.
These are the causes this code can have. For the order to work through them in, see what to check first.
| # | Cause | How often | Component |
|---|---|---|---|
| 1 | Fuel pressure regulator stuck closed | Very common | — |
| 2 | Leaking fuel injector | Common | — |
| 3 | Severely blocked air filter | Common | — |
| 4 | Oxygen sensor reporting incorrectly | Occasional | — |
Ordering reflects how often each cause is responsible in general, not a probability for your vehicle. Confirm by testing.
In order. Each of these is cheaper or faster than what follows it, and each one can make the rest unnecessary.
Freeze frame data from the moment the code set
Tells you the rpm, load, coolant temperature and trim values at the failure. Rich only at idle points somewhere different than rich at cruise and under load.
Engine coolant temperature sensor reading on a scan tool after a cold soak, and again fully warm
A sensor reading falsely cold keeps the ECM commanding a warm-up enrichment forever. It is cheap, easy to read, and a classic overlooked cause of a rich condition.
Air filter and the whole intake duct
A genuinely collapsed or soaked filter, or a rag or mouse nest in the duct, restricts air. It costs nothing to look and rules out the simplest possibility.
Engine oil level and smell
Oil above the full mark that smells of gasoline confirms fuel is getting past the rings, which points to a leaking injector or very long-running rich condition and changes the urgency.
Bank 2 fuel trims, if the engine has two banks
Rich on one bank only points to bank-specific hardware such as an injector or that bank's O2 sensor. Rich on both points to a shared cause like fuel pressure, the MAF or the purge valve.
Record fuel trims at three operating points
Tools Scan tool with live data and graphing
With the engine fully warm and in closed loop, log short-term and long-term fuel trim at idle, at a steady 2500 rpm in neutral, and at cruise under load. Note whether the negative trim is present everywhere or only in one region.
ExpectedCombined trim within roughly plus or minus 10% at all three points is normal. Large negative numbers everywhere suggest fuel supply or MAF; negative only at idle suggests something adding fuel or vapor at low load.
Evaluate the MAF sensor against expected airflow
Tools Scan tool live data
Compare measured airflow to what the engine should be pulling. A rough industry check at warm idle is about one gram per second per liter of displacement, and near wide-open throttle at peak power roughly 0.8 grams per second per horsepower. A MAF reading high makes the ECM inject more fuel than the engine needs.
ExpectedAirflow in the same neighborhood as the rule of thumb, rising smoothly with rpm. Exact values are engine-specific, so treat this as a sanity check rather than a spec.
Isolate the EVAP purge valve
Tools Scan tool, line clamp or plug
Watch trims while disconnecting or clamping the purge line to the intake. A purge valve stuck open, or a canister saturated with liquid fuel from overfilling, dumps raw vapor into the manifold and reads as rich, most obviously at idle.
ExpectedTrims should move toward zero within a few seconds if the purge circuit was the source. No change clears the EVAP system from suspicion.
Test fuel pressure against the vehicle's published specification
Tools Fuel pressure gauge with the correct adapter, or scan tool fuel rail pressure PID on direct injection
Relieve fuel system pressure before connecting anything, keep a fire extinguisher within reach, work on a cool engine and wear eye protection — fuel sprayed onto hot exhaust is the fastest way to turn a diagnosis into a fire. Never crack open a direct-injection high-pressure rail, line or injector while the engine is running or hot; that circuit operates at thousands of psi and a pinhole leak can inject fuel through skin. Read the high side with the scan tool's fuel rail pressure PID instead. On the low-pressure or port-injection side, measure running fuel pressure and watch it during a snap throttle, and on return-style systems pull the vacuum hose from the pressure regulator with the engine running. Fuel pressure specifications and whether the system even has a serviceable regulator or test port vary by make, so get the correct figure from service data.
ExpectedRunning pressure at the figure published for that vehicle, steady during a snap throttle and holding after shutdown. Pressure above specification, or liquid fuel found in the regulator's vacuum hose, is a confirmed cause of a rich condition. There is no OBD-II-wide pressure number, so a value borrowed from another vehicle proves nothing.
Look for a leaking or dripping injector
Tools Fuel pressure gauge, spark plug socket, borescope optional
After shutdown, watch whether rail pressure bleeds off faster than specification. Then pull spark plugs and read them: a single black, wet, fuel-smelling plug with the rest normal localizes the leak to that cylinder. On port injection an injector can also be tested by resistance and by listening for a clean click.
ExpectedAll plugs should look similar in color and be dry. One wet or heavily sooted plug identifies the offending cylinder.
Verify the upstream oxygen sensor is telling the truth
Tools Scan tool, propane or unmetered vacuum source
Force the mixture rich by briefly introducing propane near the intake, then force it lean by opening a vacuum source, and watch the sensor respond. A conventional sensor biased high, or a wideband whose reported ratio is stuck, makes the ECM pull fuel until the trim clamps even though the engine is actually fine.
ExpectedA conventional upstream sensor should swing the full range roughly 0.1 to 0.9 volts and cross quickly. A sluggish or biased sensor that will not go low is suspect. On a wideband or air-fuel-ratio sensor there is no 0.1 to 0.9 volt switching at all: read the equivalence ratio (lambda) or sensor current PID instead, which should move rich under propane, lean under an induced vacuum leak, and return promptly to about 1.00. Judging a wideband by the narrowband voltage pattern condemns good sensors.
Check for fuel dilution and mechanical faults before condemning fuel components
Tools Compression gauge or scan tool relative compression, line clamp for the PCV feed, dipstick, scope
If everything above is clean, check whether fuel-diluted crankcase oil is being pulled back into the intake through the PCV system, then run a compression or relative compression test and verify valve timing. Note the direction of the error: a weak or misfiring cylinder passes unburned oxygen to the upstream sensor, which reads lean and pushes trims positive. That masks a rich condition rather than causing one, so a low cylinder found here means the rich complaint still has a separate cause that must be found.
ExpectedCylinders within roughly 10 to 15% of each other, and oil at the correct level with no gasoline smell. Trims correcting toward zero when the PCV feed to the intake is clamped confirms fuel-diluted crankcase vapor as the rich source. A low cylinder found here is a real repair, but it does not account for the negative trim, so the rich cause remains open.
| Repair | Only after you confirm | Typical cost | Who |
|---|---|---|---|
| Replace or reseal the fuel pressure regulator | Measured fuel pressure above specification, or fuel present in the regulator's vacuum hose | $150–$480 | DIY |
| Replace the leaking fuel injector | Rail pressure bleeding down after shutdown plus one fuel-soaked spark plug, or a failed injector leak-down test | $220–$700 | DIY |
| Replace the EVAP purge valve | Trims correcting toward zero when the purge line is clamped, or the valve flowing with no command applied | $120–$360 | DIY |
| Replace the engine coolant temperature sensor | Scan tool coolant temperature disagreeing with an infrared reading of the thermostat housing on a fully warm engine | $100–$300 | DIY |
| Replace the mass airflow sensor | Measured airflow well above expected for the engine and rpm, unchanged after proper cleaning | $180–$520 | DIY |
| Replace the air filter and clear the intake duct | Visibly collapsed, oil-soaked or obstructed filter or duct | $25–$100 | DIY |
| Replace the upstream oxygen sensor | Sensor failing to respond correctly to forced rich and forced lean conditions | $180–$520 | DIY |
Ranges are US independent-shop estimates including parts and labor, and assume the diagnosis is already done. Diagnostic time itself typically runs 100 to 200 dollars. Direct-injection engines push injector work considerably higher than port injection because the injectors sit in the head and often need new seals and a special tool. If a melted catalytic converter is discovered downstream, add 800 to 2500 dollars.
- Replacing the oxygen sensor because it 'reads rich'. It is reporting the exhaust accurately most of the time; the sensor is a witness before it is a suspect.
- Assuming the sensor is biased lean. For a rich code the failure mode is a sensor reporting falsely rich, which makes the ECM cut fuel until the trim clamps.
- Cleaning the MAF with brake cleaner or carburetor cleaner, which destroys the sensing element. Only a purpose-made MAF cleaner should touch it.
- Chasing the fuel system when a coolant temperature sensor is reporting the engine as cold and commanding warm-up enrichment permanently.
- Reading a low cylinder on a compression test as the explanation for the rich code. A weak cylinder pushes trims positive, not negative, so it masks a rich condition rather than causing one.
- Clearing the code and calling it fixed. Long-term trim relearns over a drive cycle, so verify trims return to near zero rather than trusting a dark dash light.
- Ignoring the possibility of a saturated EVAP canister after a habit of topping off the fuel tank.
- Fuel Injector
- Mass Air Flow (MAF) Sensor
- Fuel Pressure Regulator
- Air Filter
- Oxygen Sensor Upstream
- Definition
- Generic code set (SAE J2012 / ISO 15031-6) via the OBDexopen database, dedicated to the public domain under CC0-1.0.
- Diagnostic guidance
- Written and reviewed in-house. See our editorial policy.
- Review status
- Reviewed
Found something wrong? Tell us — we publish corrections.