HomeTrouble CodesP0170

P0170 — Fuel Trim Bank 1

Generic OBD-II · all makesPowertrain (engine & transmission)

Code P0170 indicates that the engine computer has detected a malfunction with the fuel trim strategy on Bank 1, meaning it can no longer adjust the air-fuel mixture within the required limits. This occurs when the system is trying to compensate for a significant mechanical or electrical issue by adding or removing fuel, but the correction has exceeded the allowable threshold.

Symptoms

What causes it — most likely first

1. Engine vacuum or intake leak

Unmetered air entering the engine causes the computer to max out fuel trims trying to compensate for the resulting lean condition.

2. Mass Air Flow (MAF) sensor fault

A dirty or failing MAF sensor provides inaccurate airflow readings, leading to incorrect fuel calculations and extreme trim adjustments.

3. Fuel delivery issues

Low fuel pressure from a weak pump, clogged filter, or failing regulator restricts fuel supply, forcing the computer to increase fuel trims to the limit.

4. Exhaust leak upstream of O2 sensor

An exhaust leak near the oxygen sensor allows outside oxygen to enter the exhaust stream, falsely indicating a lean condition to the computer.

5. Oxygen sensor failure

A biased or degraded oxygen sensor provides incorrect exhaust data, causing the computer to make inappropriate fuel trim adjustments.

6. Engine computer (PCM/ECM) failure

An internal fault in the engine computer prevents it from correctly calculating or adjusting fuel trims, though this is highly uncommon.

How it's diagnosed

  1. Record freeze frame data and check for additional codes, such as lean or rich conditions, which can pinpoint the direction of the failure.
  2. Observe live fuel trim data at idle and at 2500 RPM; if trims are high at idle but normalize at higher RPMs, suspect a vacuum leak.
  3. Perform a smoke test of the intake system to locate any vacuum or intake air leaks.
  4. Inspect and clean the Mass Air Flow (MAF) sensor, then check live data to see if airflow readings normalize and fuel trims decrease.
  5. Test fuel pressure and volume to rule out a weak fuel pump or restricted filter, and inspect O2 sensor data for abnormal voltage biases.

Code facts & related codes

SystemPowertrain (engine & transmission)
StandardizationSAE generic — identical on every make

Frequently asked

Is it safe to drive with a P0170 code?

It is generally unsafe for long-term driving. While the vehicle may still run, the engine is operating in an unoptimized state that can cause catalytic converter damage over time.

Does a P0170 code mean the engine computer (PCM) is bad?

Almost never. Replacing the PCM is a common misdiagnosis for this code. The computer is usually functioning correctly and is simply reporting that it has run out of adjustment range due to a mechanical issue like a vacuum leak or sensor failure.

Is the engine running too lean or too rich with this code?

P0170 itself means the computer's fuel trim adjustment has hit its limit. It could be maxing out trying to add fuel because the engine is lean, or maxing out trying to remove fuel because the engine is rich; checking the specific trim percentages will reveal which.

Can a dirty air filter cause P0170?

While a severely restricted air filter can alter airflow, it is very unlikely to cause a fuel trim limit code by itself. A vacuum leak or MAF sensor issue is a much more probable cause.