🔧 FixIt
warning Severity — powertrain OBD-II DTC

P0170: Fuel Trim Malfunction (Bank 1)

The ECU has detected that the fuel trim on Bank 1 is outside acceptable range. The long-term fuel trim has exceeded its correction limit, indicating a persistent rich or lean condition.

⚡ Quick Summary

Severity
warning
DIY Level
Moderate
Repair Cost
$–$
Urgency
Fix when convenient

What Does P0170 Mean?

Fuel trim is the ECU's real-time adjustment to fuel delivery. Short-term fuel trim (STFT) reacts immediately to O2 sensor feedback, while long-term fuel trim (LTFT) is a learned correction stored in memory. When LTFT exceeds approximately ±25%, the ECU sets a fuel trim code because it's run out of adjustment range. Positive fuel trim means the ECU is adding fuel (lean condition), negative means it's subtracting fuel (rich condition). Understanding fuel trims is key to diagnosing these codes — they tell you the direction and magnitude of the problem.

Fuel trim is the ECU's real-time adjustment to fuel delivery. Short-term fuel trim (STFT) reacts immediately to O2 sensor feedback and fluctuates constantly. Long-term fuel trim (LTFT) is a learned correction stored in memory that compensates for gradual changes like wear and altitude. When LTFT exceeds approximately ±25%, the ECU has run out of adjustment range and sets a fuel trim code. Understanding the difference between STFT and LTFT is key: STFT shows what's happening NOW, LTFT shows the average correction over many drive cycles. At idle, high positive fuel trims suggest vacuum leaks. At cruise, high positive trims suggest fuel delivery issues (pump, filter, pressure). Common affected vehicles: Any vehicle — fuel trim codes are universal and affect all makes equally.

Real-World Diagnostic Walkthrough: P0170 is relatively rare compared to P0171/P0172 because it's set when the ECU detects that fuel trim has exceeded its normal range but can't determine the direction. This usually happens during specific test conditions the ECU runs periodically. The diagnostic approach is the same as for lean or rich codes: check fuel trims with a scan tool. STFT and LTFT values tell you the direction. Positive = lean (vacuum leak, weak fuel pump, dirty MAF). Negative = rich (leaking injector, stuck-open purge valve, faulty O2 sensor). If fuel trims are normal when you check, the code may have been set during a transient condition — clear it and monitor.

🚨 Symptoms of P0170

check engine light
poor fuel economy
rough idle
hesitation
possible misfires

🔍 Common Causes of P0170

LOW
Vacuum leak
LOW
Dirty MAF sensor
LOW
Faulty O2 sensor giving incorrect readings
LOW
Fuel pressure issue

🛠️ How to Fix P0170

⭐ Most Common Fix

Clean MAF sensor

💰 $–$ 🔧 easy

Repair vacuum leaks

💰 $–$ 🔧 medium

Replace O2 sensor if faulty

💰 $–$ 🔧 medium

🔬 Step-by-Step Diagnosis

  1. 1 Read STFT and LTFT at idle AND at 2500 RPM. If both are high at idle but normal at higher RPM, suspect a vacuum leak. If both are high everywhere, suspect fuel delivery (pump, filter, pressure).
  2. 2 Smoke test the intake system — this is the fastest way to find vacuum leaks that cause lean fuel trims.
  3. 3 Check fuel pressure with a gauge. Low pressure causes lean codes; high pressure causes rich codes.
  4. 4 If only one bank shows abnormal fuel trims, the cause is likely isolated to that bank (O2 sensor, exhaust leak, injector on that bank).

⚠️ Common Mistakes to Avoid

  • Replacing O2 sensors based on fuel trim codes — the sensors are correctly reporting the problem, not causing it.
  • Not checking fuel trims before starting repairs — fuel trim data tells you exactly which direction to investigate.
  • Clearing codes without fixing the root cause — LTFT relearns within a few drive cycles and the code returns.
  • Not performing a smoke test — vacuum leaks are invisible and nearly impossible to find by visual inspection alone. A $80-$150 smoke test can save hundreds in parts-swapping guesswork.
  • Replacing individual components one at a time without using fuel trim data to guide diagnosis — STFT and LTFT tell you exactly which direction to investigate.

💡 Pro Tips

  • Fuel trim data is the most powerful diagnostic tool for driveability issues. Learn to read it and you'll diagnose 80% of fuel-related problems.
  • If LTFT is stored at a significant offset, disconnecting the battery resets it to 0%. If the code returns quickly, the problem is confirmed.

❓ Frequently Asked Questions

What is fuel trim?
Fuel trim is the ECU's adjustment to the base fuel injection amount. Positive (+) means adding fuel (engine running lean). Negative (-) means removing fuel (engine running rich). Normal range is ±5%.
Is P0170 the sensor or the engine?
It's the engine — P0170 means the ECU has been compensating for a rich or lean condition beyond its normal range. The fuel system has a problem that needs fixing.
What are normal fuel trim values?
Normal STFT and LTFT should be within ±5% at idle and cruise. Values up to ±10% are acceptable. Beyond ±15% indicates a problem. Beyond ±25% triggers a fuel trim code.
How do I read fuel trim data?
Use any OBD-II scan tool with live data capability ($20-$100). Look for 'Short Term Fuel Trim' (STFT) and 'Long Term Fuel Trim' (LTFT) for each bank. Positive = adding fuel (lean). Negative = removing fuel (rich).

🏥 When to See a Mechanic

If basic checks (MAF, vacuum, O2) do not identify the cause

🚗 Commonly Affected Vehicles

Based on NHTSA complaint data and community reports. P0170 has been reported in the following vehicles:

🚙
2000 ACURA INTEGRA
🚙
1998-2001 HONDA ACCORD
🚙
1999-2000 HONDA CIVIC
🚙
2006-2009 HYUNDAI ELANTRA
🚙
2005 HYUNDAI SANTA FE
🚙
2008 KIA OPTIMA
🚙
2006 MERCEDES C-CLASS
🚙
1997 NISSAN ALTIMA
🚙
2000 SUBARU OUTBACK
🚙
2001-2002 TOYOTA COROLLA

Sources: NHTSA complaints database, automotive community forums. This is not an exhaustive list — P0170 can occur in any vehicle with an OBD-II system.

Browse Codes by System

Disclaimer: This information is for educational purposes only. It is not intended as repair advice and we are not responsible for any actions you take on any vehicle. Always consult a qualified mechanic for diagnosis and repair. Repair costs shown are estimates and may vary by location, vehicle, and shop.