P0172 Code (Symptoms, Causes, and How to Fix)

Coming across a code P0172 essentially signals that your engine is drowning in too much fuel, a problem that wastes gas and risks damage.

Keep reading to learn more about a P0172 code, what causes it, and how you can fix it and get the correct air-fuel balance in your engine.

P0172 engine code

What Does Code P0172 Mean?

OBD-II Trouble Code P0172 Description
System Too Rich (Bank 1)

Your engine control unit is constantly monitoring and communicating with the sensors of your fuel injection system. If the unit detects that too much fuel is in the combustion chamber, the powertrain will generate diagnostic trouble code (DTC) P0172, and in most cases, a more generic P0170 code.

There are several sensors and instruments used to detect the quantity of fuel within the exhaust gases of the chamber. These include the manifold absolute pressure, mass air flow sensor, and the oxygen sensors. Whenever there is too much fuel, that means there is not enough oxygen.

The term “Bank 1” refers to the area of the engine that has the first cylinder, which is technically cylinder #1. The oxygen sensors measure the quantity of oxygen in the exhaust gases that are in this cylinder.

If the sensors detect that there is very little oxygen present, it means the ratio of air-to-fuel is not where it needs to be.

The normal ratio is 14.7:1 for most gasoline engines. This ensures the engine generates the most amount of power possible with the least amount of fuel. If the engine control unit detects the bank 1 cylinder is “too rich,” it means it has too much fuel and not enough in oxygen.

Related: Bank 1 vs Bank 2 (Locate the Right Oxygen Sensor)

Symptoms of Code P0172

The symptoms of trouble code P0172 are usually the same symptoms of an engine running rich. Normally, your check engine light will be on (unless the bulb is burnt out). But in addition to that, here are some additional symptoms:

Causes of Code P0172

There are several reasons why this problem could exist. The most common reasons include a faulty oxygen sensor or a dirty mass air flow sensor (MAF). In addition, here are some additional causes of throwing code PO172.

  • Faulty fuel injectors leaking fuel into the combustion chamber
  • Faulty spark plugs
  • Faulty manifold absolute pressure sensor (MAP)
  • Faulty throttle position sensor
  • Dirty or clogged air filter
  • Vacuum leak
  • Faulty ECU (or PCM module)
  • Faulty fuel pressure regulator
  • Faulty thermostat (stuck open)
  • Cooling system that’s been retrofitted (ie: thermostat removed, fan running direct, etc.)
  • Restricted or damaged fuel line

How to Fix

Because there can be so many causes of DTC P0172, diagnosing and ultimately fixing the issue can be tricky. It’s recommended to always start with the easiest options.

Check and clean your Mass Air Flow sensor and air filter first and work your way down from the easiest (and cheapest) possible causes.

It’s common for some to automatically assume they need to replace either the O2 sensor or air/fuel sensor but this is a common misdiagnosis.

Cost to Fix Code P0172

Fuel Injector – Replacing a fuel injector can cost between $130-$500. The labor cost is typically around $80-$140 per hour. It might take 1 to 3 hours to complete the job, depending on your vehicle’s make and model.

Spark Plug – The cost of a spark plug replacement ranges from $50-$300. This price depends on the type of spark plug and labor rates. A spark plug change usually takes less than an hour.

MAP Sensor – A new MAP sensor can cost $50-$300. The labor cost for replacing the MAP sensor is usually between $80 and $140 per hour, and the replacement process generally takes under an hour.

Throttle Position Sensor – Replacing your throttle position sensor can cost anywhere from $100-$300. The labor for this job will range from $80 to $140 per hour. The entire process should take about an hour.

Air Filter – An air filter replacement costs around $15-$100, depending on your car and the type of filter. The labor cost for this task is minimal and typically included in the price. It usually takes less than half an hour.

ECM/PCM – Repairing or replacing your vehicle’s ECM or PCM costs between $500-$2,000. The labor cost is generally $80 to $140 per hour. Total replacement time can range from 1 to 4 hours, sometimes more.

Fuel Pressure Regulator – The cost of a fuel pressure regulator ranges from $50 to $200. Labor costs for the replacement are about $80-$140 per hour. The replacement process usually takes under an hour.

Thermostat – Replacing a thermostat costs between $50 and $200 for parts and labor. It typically takes between 30 minutes to 2 hours to complete the job.

Fuel Line – A fuel line repair or replacement can cost around $100-$600. The labor rate for this service ranges from $80 to $140 per hour. The job might take anywhere from 1 to 4 hours, depending on the complexity.

Mark Stevens


  1. Filled up my 2014 CX-5 this morning and before I even made it home the engine started running rough. It is less noticeable at high speed, but very noticeable when idling. The car only has 100,000 km (62,500 miles) on it. Reading the codes I get P0300 – random misfire, and P0172 – system too rich. Any thoughts for possible solutions? What is the likelihood there was a problem with the fuel I put in?

    1. Are you sure you put the right fuel in the vehicle? Is it possible the air filter or intake got clogged at some point?

  2. My check engine light came, code p0172. Stayed on for most of the day. Last trip of the day it was off and hasn’t come back on. Should I be concerned? The dealership won’t look at it if the light isn’t on.

    1. Is this an issue that has only occurred once? You could probably stand to wait to see if the light comes back on. If it were me, I would start trying to fix the problem (even if the dealer can’t replicate it). Then again, I am comfortable doing some diagnostics to help me better understand what triggered the light.

      What is the year, make, model, and mileage on the vehicle? If there are any outstanding maintenance items that haven’t been taken care of in a while (like spark plugs), it might be a good time to think about doing those. If your vehicle has a MAF sensor, perhaps it needs to be cleaned. These are just some ideas to get started though, and your mileage may vary.

  3. Have 06 Honda Pilot that has codes p0172 and p0430 but we replaced all Oxygen sensors and replace the cat on the bottom and the cat in the front of the engine what else could possibly be throwing these codes

    1. Could be an air restriction, a leaky injector, a vacuum leak, a dirty MAP sensor, or a dirty MAF sensor. It could be caused by pretty much anything that throws the air fuel ratio off to make the vehicle run excessively rich. I am guessing the P0430 is caused by whatever is causing the P0172. I wouldn’t immediately assume it the catalytic converter has anything to do with this problem.

  4. I have a 2002 dodge ram 5.9 magnum has to rich bank 1 code I have replaced Distributor crank sensor New fuel pumpTwo new O2 sensorsMap sensor throttle positioning sensorAir filterSpark plugs wiresI’m doing with the cooling systemAnd I have fix some leakyRubber hosesBut everything I do the code stil comes backDid the plenum gasketDidDid the plenum gasket in new fuel injections

    1. That is quite the parts cannon list. Were all those components replaced in an attempt to fix the rich bank 1 code, or are they addressing separate issues?

  5. So my 2005 f150 had p0172 and p0175 and loss of power when it’s hot outside but when it’s cold I have no symptoms I almost think it’s because I put a autozone maf sensor I am going to try to get a motor craft one and see if that helps

  6. Mines doing the exact same thing and I’ve done a tune up oil change cleaned the gas tank bought a new fuel pump and fuel filter and it is still doing the same thing. I’ve also replaced the air filter

  7. I have 3 codes, 2 out of the 3 are the same that being P2178 (System too rich off idle bank 1) and the other code is P0313 (misfire detection with low fuel) – any ideas? Car seems to be running fine other than the fan coming on when parked, engine off for a short time (roughly 10 seconds), and once or twice I have smelt and eggy smell inside of the car. Many thanks.

    1. At first glance I would think those are two separate issues, but I’m not sure. What year, make, and model is your vehicle?

      I suspect the egg smell is a result of the car running rich.

  8. The most likely cause of P0172 is a sticky fuel injector. The first course of action, dump a good quality fuel cleaner in the tank and driving for 50 miles or so.

  9. i have a toyota premio 2010 vlvematic engine it shows the code p0172… and i have no solution i did full tuning also… stil not detect the actual problem please if any one can help please help me….

    1. You’ll probably have to do a bit of diagnostic work to determine the root cause of the rich air fuel mixture. There may be a dirty sensor or an air leak somewhere, but you won’t know for sure until you do some testing. If you’re not comfortable with this, you’ll probably have to take your car to a mechanic and pay a nominal amount for the diagnosis to find the source of the problem.

  10. Check engine light came on so i had it checked and code was bank 1 too rich and was told i needed to change out my fuel pump in both places on the engine. is that the case here?

    1. Not sure. There’s more to a diagnosis than just reading the code, so I would defer to the guy who saw it in person. If you’re concerned, consider getting a second opinion from another shop nearby.

  11. My Honda kept saying bank1 system too rich po172 so I I replaced a brand new upstream oxygen sensor and it keeps throwing the check engine light and the im readness has an x next to the 02 sensor

  12. Got engine changed 2004 Honda Element drove it check engine light came on it says po172 system too rich bank 1 bank 1

  13. I took my car for an MOT and service (The service light indicated that it was due) and requested that the cause of the engine light be looked into. I was told that the vehicle needed an air mass flow meter so I had it changed
    My engine light remained on afterwards and my car also developed the following symptoms:
    Loss of power when continuing from traffic light stop and when going round roundabout.
    Every few days it does not start at all from rest position / key will not turn in ignition until battery is charged.
    I was told to change the battery so I changed it but it has not made any difference.
    I was told that it needs a sensor but wonder whether it might need anything else given the symptoms.

    1. I have a 2003 galant. My ECL is on due to code P0172. I replace the 02 sensor upstream and cleaned the 02 downstream. But still, light on. I replace the MAF sensor with Lancer MAF also but light still coming on.. do galant and lancer have the same specs with MAF sensor ia concerned

      1. I don’t know if they use the same part. I would try googling “2003 mitsubishi galant maf sensor”, grab the part number, and check to see if the same MAF sensor is used on the Lancer.

        You’re going to have to do some additional testing to figure out why it’s running rich. I would also test the downstream O2 sensor to make sure it’s functioning properly, since it wasn’t replaced.

  14. Can rings and pistons replacement cause high pressure fuel pump to break? Does fuel pump problem cause gas smell and engine to shake when turned off?

  15. I really appreciated your explanations am experiencing all the symptoms outlined and I will try the remedies provided by you.

Leave a Reply

Your email address will not be published. Required fields are marked *