How to Fix a P0172 Code the Right Way
The Most Common Causes of a P0172 Code
Quick Read
A P0172 code means the engine computer sees a consistently rich air-fuel mixture on Bank 1. In plain English, the engine is getting too much fuel, not enough air, or the sensors are lying about one or both. The fastest way to fix a P0172 code is to understand fuel trims, verify sensor accuracy, and then check fuel delivery. Guessing gets expensive; data gets results.
P0172 Code Explained: What “System Too Rich” Really Tells You
When a scan tool shows a P0172 code, the description reads “System Too Rich (Bank 1).” Bank 1 is simply the side of the engine that contains cylinder #1. What the computer is telling you is that the upstream oxygen sensor on that bank has been reporting a rich condition for too long—and the computer has already tried to correct it.
I’ve diagnosed countless rich-condition faults over the years, and fixing a P0172 code always comes back to the same fundamentals: airflow measurement, temperature inputs, and fuel delivery. If any one of those is off, fuel trims go negative and the code sets.
The most common symptoms of a System Too Rich Code
• Check engine light
• Poor idle
• Excessive fuel smell from the exhaust
• Black soot inside the tailpipe• Low power
• Engine misfire
• Stalling
• Hesitation
• Hard start, especially a restart after the engine is warm
• No start
The most common causes of a P0172 code
• Faulty MAF sensor
• Leaking fuel injector — leaks fuel into the cylinder(s) even when shut off
• High fuel pressure — Too much fuel enters the cylinder during each fuel injector ON cycle
• Faulty engine coolant temperature or ambient air temperature sensor— The sensor is reporting a lower coolant temp than actual (The coolant temperature sensor reading will default to its coldest reading if there’s an open in the wiring harness or the ECT connector is disconnected). The ECM will think the engine is cold and will command a rich mixture.
• Plugged engine air filter — much rarer than the causes listed above. But worth checking
How to diagnose P0172 and P0172
Tools you’ll need
• Scan tool with live data capabilities
• MAF sensor cleaner
• Flashlight
• Multimeter
• Fuel pressure gauge
• Thermometer
Start by reading O2, MAF, and short-term fuel trims
Set the scan tool to live data and monitor the operation of the upstream O2 sensor(s), MAF, and short-term fuel trim readings.
Clean the MAF sensor
The Mass airflow sensor (MAF) is located between the air filter box and the throttle body. It can be mucked up with leaves and debris, and the hot wire can become coated with oil. Clean the MAF sensor using MAF sensor cleaner. Here’s a step-by-step article on how to clean a MAF sensor.
After cleaning, check MAF data on the scan tool. If the reading changes, the MAF sensing wire is likely dirty.
A MAF reading of 1 gram per second per engine liter at idle is acceptable. At idle, a 4.0-liter engine would read approximately 4 grams per second.
Check the temperature sensors for accuracy
Using a contact thermometer near the thermostat, compare the ECT readings to the actual engine temperature. If the reading is off, check for an open in the sensor wire or a disconnected connector.
Repeat the test for the ambient air temperature sensor
Repair or replace the sensors/wiring if necessary.
Check fuel pressure
Rent a fuel pressure gauge from an auto parts store and connect it to the fuel rail. With the engine off, turn the key to the RUN position. The fuel pump should prime, and the pressure should rise to the spec in the shop manual. If so, start the engine and check whether the fuel pump maintains the correct pressure.
If the pressure is below spec, the fuel pump is not delivering the amount of fuel commanded by the ECM, which can set a P0171 or P0174 trouble code. Determine if the cause is the fuel pressure regulator or the fuel pump. Refer to the shop manual for regulator testing.
Check for leaking fuel injectors
Connect the fuel pressure gauge as above, then turn the key to the RUN position to prime the fuel system. Then turn the key to OFF and watch the pressure. A pressure drop of 5 psi is acceptable. If the pressure drops further, you may have leaking fuel injectors or a faulty check valve in the pump. To determine which is which, remove the spark plugs and check for fuel in the cylinders. A wet spark plug indicates a leaking fuel injector. You can try adding a fuel injector-cleaning solution to the tank, or have a shop perform a more intensive cleaning. But in many cases, you may have to replace at least one injector to eliminate the P0172, P0172 code.
© 2012 Rick Muscoplat
Posted on by Rick Muscoplat