P0172: System Too Rich (Bank 1)
The ECM reaches its negative fuel trim adjustment limit (-20% to -30% Total Fuel Trim). The computer has cut injector pulse width to the absolute minimum, yet the Bank 1 oxygen sensor continues to report excess fuel / lack of oxygen in exhaust gas.
Driveability & Safety Advisory
Caution: Excess gasoline washes oil off cylinder walls (causing cylinder bore wash and ring wear) and unburned fuel will overheat and destroy the catalytic converter. Repair promptly.
Official Manufacturer TSB Advisories
Factory Condition: Direct fuel injector nozzle wear and high-pressure fuel pump internal seal failure causes severe fuel dilution in oil and P0172.
Physical Component Location & Service Access
Bank 1 fuel injectors, high-pressure fuel pump, and air intake.
Electrical Specifications & Live PID Benchmarks
Scan Tool Live Data Targets
Digital Multimeter (DMM) Specs
Documented Model-Specific Case Studies
Root Cause: Leaking direct injector tip drips fuel after engine shutdown.
Verified Fix: Replace set of 4 GDI injectors and fresh oil change.
Technician Inspection & Testing Workflow
Pull engine oil dipstick and sniff it: If the dipstick smells intensely of raw fuel and oil level is ABOVE the full mark, fuel is leaking into the crankcase (often via high-pressure fuel pump shaft seal).
Test EVAP purge valve: Disconnect vacuum line at idle. If fuel vapors pull through when purge is at 0%, replace valve.
Check residual fuel rail pressure after shutdown: Connect fuel pressure gauge. Turn key on, then off. Pressure should hold steady for 10+ minutes. If pressure drops to 0 psi within 60 seconds, an injector is leaking fuel into a cylinder.
Inspect spark plugs: A single black sooty plug pinpoints the exact leaking injector.
Cost Breakdown
Tools & Parts Matrix
Diagnostic Questions & Answers
Why must I change my engine oil after fixing code P0172?
Because unburned gasoline seeps past piston rings into the oil pan. Fuel-thinned oil loses its lubricating viscosity and will spin engine crankshaft bearings if not replaced!