View Single Post
      08-01-2016, 09:20 PM   #2
gresh
New Member
gresh's Avatar
6
Rep
27
Posts

Drives: 2013 X3 2.8iXdrive
Join Date: Jul 2008
Location: US

iTrader: (0)

P0171 Diagnosis

Ok, so since it looks like no one knows how to diagnose this, here is what I learned:
1. The p0171 is a fuel mixture too lean. This means that the various sensors in the car intake and exhaust systems is reading a fuel mixture that is less than the ideal 14.7:1 ratio.
2. The fuel mixture is automatically adjusted by the ECU.
3. There are 2 types of adjustments (called trims), the short term and long term. The STFT is an immediate adjustment to get the mixture back to 14.7:1. The LTFT samples the STFT and makes a long term change to the trim to maintain the 14.7:1 ratio.
4. If the LTFT is greater than 20%, a Bmw will throw a MIL.

Causes of P0171
1. The p0171 code is usually caused by 2 things, Vacuum Leak and Fuel Starvation

Diagnosis

By using the LTFT, STFT and the Engine Speed, you get an idea of which cause you should look at.
You will need an OBD tool that will allow you to read data in real time.
Hook up the tool and set it up to display STFT, LTFT and Engine Speed

Record the LTFT at idle, this will be your baseline
Next, rev the engine and record whether the LTFT goes up or down
Hold the engine speed at about 1500 rpm and record the LTFT

Findings

If your LTFT increases as the rpms increase, you have a fuel starvation issue
If your LTFT decreases as the rpms increase, you have a vacuum leak

In my case, I had an increase, then a decrease. In this case, i had both vacuum and fuel issues. I fixed the vacuum issues first (they are cheaper and easier). Now, I am working the fuel starvation. Fuel filter is first on the list.
Appreciate 0