Error Code P0170 is described as Fuel Trim Malfunction Bank 1. This means the PCM (powertrain control module, also known as ECM or engine control module) has detected a fuel trim outside the specified range set by the vehicle’s manufacturer. If is usually detected when the fuel injection system doesn’t operate properly or if there’s an incorrect level of mixture ratio being compensated. This can be a negative or a positive fuel trim.

This trouble code is a generic code, meaning it is applicable to all vehicles equipped with OBD-II, especially vehicles made since 1996 up to present. Specifications on the definition, troubleshooting and repair may vary from one make/model to another.


The PCM works by receiving signal from the Oxygen (O2) sensors and adjusts dictates the amount of fuel it allows for the engine to receive based on the readings provided by the O2 sensors. If the signal from the O2 sensor means the engine needs less fuel, the PCM acts accordingly through a negative trim. If the O2 sensor says it needs more fuel, then the PCM will carry out a positive trim.

Error Code P0170 is set when the PCM has detected an anomaly on fuel (fuel trim) that is outside the range of the vehicle’s specifications. This can be a negative or positive trim. This code means there’s a malfunction in the computer’s control of air to fuel ratio.

This code can also mean the fuel trim has reached its limit of adding fuel while it tries to compensate for actual or perceived rich condition. When the fuel trim reach its limit, the PCM will set the error code, indicating a malfunction in fuel trims. It can also be the same malfunction but on Bank 2, which would be error code P0173.

Common Symptoms

Symptoms for Error Code P0170 may vary depending on the make of the vehicle. Also, other conditions present can also affect the symptoms. Obviously, it activates the Check Engine light. Some of the most common symptoms however, include:

  • Loss of power
  • Stumbling from the engine, hesitation on acceleration, start and stall
  • Increased fuel consumption
  • Black smoke coming out of the tailpipe
  • Misfire at idle or under load

Possible Causes

There are many conditions and factors that can cause the engine to run lean, such as a clogged fuel filter, weak fuel pump, or faulty fuel pressure. The same thing applies for rich conditions, with factors like a faulty airflow sensor manifold, faulty fuel pressure regulator, and absolute pressure sensor.

Other potential causes of this error code include:-

  • Fuel saturated engine oil
  • Leak in turbo air charge hoses (if equipped)
  • Vacuum leak
  • Unmetered air leaks
  • Oil contamination in MAF connector or O2 sensor connectors
  • Leakage in ignition coils, Cam and Crank sensor and/or oil sensors which contributes to intrusion of oil in wiring harness
  • Bad O2 sensor
  • Defective MAF sensor
  • Defective fuel pressure regulator
  • Leaking camshaft adjuster solenoids

Some of these causes are prevalent in some makes of vehicles, such as Mercedes-Benz.

How to Check

You should know that the most common issues associated with these trouble codes is the MAF sensor or air mass meter. This is especially the case in many European cars, especially Mercedes-Benz and Volkswagen. This code rarely happens in Asian and American-made cars. For American cars, the most common fuel trim error codes are P0171, P0174, P0172, P0175, which refer to fuel trim malfunctions. Meaning, there is very little information about P0170 and P0173.

As with other trouble codes, mechanics diagnose P0170 with the help of OBD-II scanner to ensure that no other codes exists as well. If there are other underlying trouble codes, then there’s a good chance that’s what’s causing the problem. If this is the case, then it is important to resolve those codes first. This may include repairing rich or lean engine issues before moving forward.

After making the necessary repairs to solve underlying trouble codes, the mechanic will reset the Check Engine light and run the engine. If the code P0170 comes back, then there must be another problem. If there aren’t any existing issues, then the problem is mostly in the PCM.

How to Fix

Repairs for this error code are pretty straightforward;

For a rich condition, you simply have to fix the problems that cause the engine to run rich.

For a lean condition, you simply have to fix the problems that cause the engine to run lean.

You may also need to replace the PCM.

The severity of this problem can range from mild to problematic, depending on the underlying conditions and other factors that contribute to the error code. The code itself may not cause serious symptoms or no symptoms at all. In conjunction with other problems however, it may lead to various drivability issues. Also, if this code stays for longer period of time, it may cause serious damage to the PCM.