STFT (Short-Term Fuel Trim)
Also known as: Short-Term Fuel Trim
What is STFT
STFT (Short-Term Fuel Trim) is a real-time percentage adjustment the DME applies to fuel injector pulse width to maintain the ideal 14.7:1 air-fuel ratio. A positive STFT value means the DME is adding fuel to compensate for a lean condition, while a negative value means it is pulling fuel to correct a rich condition. Under normal operating conditions, STFT fluctuates rapidly around 0% as the DME responds to oxygen sensor feedback.
How it works in BMW systems
STFT works in tandem with LTFT (Long-Term Fuel Trim). STFT reacts immediately to oxygen sensor readings on a cycle-by-cycle basis, while LTFT accumulates a learned offset over time. When STFT consistently trends in one direction, the DME shifts that correction into LTFT so that STFT can return closer to zero. If the combined STFT and LTFT correction exceeds the DME's threshold — typically around ±25% on most BMW engines — a fuel trim fault code is set (commonly 2A70 or 2A73).
On BMW inline-6 engines with split exhaust manifolds, STFT is tracked independently per bank. Bank 1 (cylinders 1–3) and Bank 2 (cylinders 4–6) each have their own STFT value, allowing the DME to isolate fueling issues to one side of the engine. A large STFT offset on only one bank typically points to a localized issue such as a vacuum leak at a specific intake runner, a failing injector, or an exhaust leak upstream of that bank's oxygen sensor.
STFT values can be monitored live using ISTA, INPA, or consumer scan tools. When diagnosing fuel trim fault codes, reading STFT alongside LTFT at idle and under load is the most effective first step — the split between the two values and the conditions under which they deviate reveal whether the issue is a steady-state leak, a load-dependent restriction, or a sensor fault.