Code
P1090
BMW
P — Powertrain
Pre-Catalyst Fuel Trim Too Lean Bank 1
AI status
Completed
Completed
100%
Causes
- Intake vacuum leak (intake manifold gasket, vacuum hoses, PCV, brake booster)
- Mass air flow (MAF) sensor dirty or faulty
- Low fuel pressure or restricted fuel delivery (fuel pump, filter, regulator)
- Partially clogged or leaking fuel injector(s) on Bank 1
- Faulty or slow pre‑catalyst oxygen (upstream) sensor (Bank 1 Sensor 1)
- Exhaust leak upstream of the pre‑cat oxygen sensor
Symptoms
- Check Engine Light (MIL) illuminated (P1090 stored)
- Long‑term and/or short‑term fuel trims for Bank 1 showing large positive values (+10% to +25% or higher)
- Poor idle, rough running or hesitation under load
- Reduced engine performance or stumbling on acceleration
- Increased fuel economy variability (may show higher or sometimes lower fuel use)
- Possible higher than normal combustion temperature or pinging/knock if persistent lean
What to check
- Scan for related DTCs and freeze‑frame data — note engine load, rpm, coolant temp and fuel trims when the code set
- Monitor live data: pre‑cat (upstream) O2 sensor voltage, post‑cat sensor(s), STFT and LTFT Bank 1, MAF voltage/airflow, fuel rail pressure, and intake vacuum
- Visually inspect intake plumbing, hoses, clamps, PCV and vacuum lines for cracks or loose connections
- Perform a smoke test (smoke machine) to find intake or vacuum leaks
- Check for exhaust leaks near the manifold and upstream of the pre‑cat O2 sensor
- Clean or test the MAF sensor and observe changes in fuel trims
Signal parameters
- Pre‑cat (upstream) O2 sensor (Bank 1 Sensor 1) narrowband voltage typically switches ~0.1–0.9 V; sustained low voltage (< ~0.2–0.3 V) indicates lean
- Post‑cat O2 should be more stable and reflect catalyst behavior, not switch like upstream sensor
- Short‑term fuel trim (STFT) Bank 1: brief swings around 0%; large positive excursions (> +10%) indicate lean compensation
- Long‑term fuel trim (LTFT) Bank 1: sustained positive values (> +15–25%) often trigger lean DTCs
- MAF airflow or voltage: compare to expected value for rpm/load; unusually high airflow reading for given rpm can indicate unmetered air or MAF error
- Fuel rail pressure: must be within manufacturer specification under tested conditions
Diagnostic algorithm
- Retrieve freeze frame and all codes; note conditions when code set. Clear codes and reproduce while monitoring live data.
- Observe pre‑cat O2 sensor voltage and switching pattern with a scope or scan tool. A stuck low or very slow switching sensor suggests sensor fault.
- Compare upstream (pre‑cat) and downstream (post‑cat) O2 sensor readings: if pre‑cat shows lean but post‑cat does not, suspect intake/fuel or sensor issue upstream.
- Inspect intake tract, vacuum lines, PCV, and charge‑air hoses. Perform a smoke test to reveal hidden leaks.
- Check for exhaust leaks upstream of the pre‑cat sensor (manifold gasket, flange studs). Repair any leaks and retest.
- Check MAF sensor condition; clean (with MAF cleaner) and retest. Monitor fuel trims before and after cleaning.
- Measure fuel pressure at the rail at idle and under load; compare to spec. If low, inspect fuel pump, filter, regulator and test injector flow.
- Perform injector balance or cylinder contribution test to find leaking or low‑flow injectors on Bank 1.
- Inspect wiring/connectors to the pre‑cat O2 sensor and related sensors; repair any damaged wiring and reconnect securely.
- If tests point to O2 sensor failure (no switching, out‑of‑range voltages) replace the upstream O2 sensor for Bank 1. After repairs, clear codes and road test to verify the fault does not return.
Likely causes
- Vacuum or intake leak causing unmetered air into Bank 1
- Contaminated or failing MAF resulting in underreported airflow
- Low fuel rail pressure reducing injector flow
- Pre‑cat O2 sensor failing or slow to switch, biasing trims lean
- Small exhaust leak upstream of sensor mimicking a lean condition
Fault status
Status
P1090 — Pre‑Catalyst Fuel Trim Too Lean Bank 1: the ECU detected an abnormally lean mixture upstream of the catalyst on Bank 1. Investigate intake/vacuum leaks, fuel delivery, upstream O2 sensor function and related wiring.
Repair difficulty: Medium
Diagnostic time: 1.0-3.0 hours
Similar codes
Repair manuals
Manual library for BMW
479
Browse 479 BMW manuals: repair procedures, diagnostics, wiring diagrams, component locations, service data and Labor Times by year, model and trim.
BMW
-
BMW: 2024
-
228i Gran Coupe
-
228i Gran Coupe xDrive
-
230i
-
230i xDrive
-
330e
-
330e xDrive
-
330i
-
330i xDrive
-
430i
-
430i Gran Coupe
-
430i Gran Coupe xDrive
-
430i xDrive
-
530i
-
530i xDrive
-
540i xDrive
-
740i
-
740i xDrive
-
750e xDrive
-
760i xDrive
-
840i
-
840i Gran Coupe
-
840i Gran Coupe xDrive
-
840i xDrive
-
Alpina B8 Gran Coupe xDrive
-
Alpina XB7 xDrive
-
M8 Gran Coupe
-
M235i Gran Coupe xDrive
-
M240i
-
M240i xDrive
-
M340i
-
M340i xDrive
-
M440i
-
M440i Gran Coupe
-
M440i Gran Coupe xDrive
-
M440i xDrive
-
M850i Gran Coupe xDrive
-
M850i xDrive
-
X5 M
-
X6 M
-
-
BMW: 2023
-
228i Gran Coupe
-
228i Gran Coupe xDrive
-
230i
-
230i xDrive
-
330e
-
330e xDrive
-
330i
-
330i xDrive
-
430i
-
430i Gran Coupe
-
430i Gran Coupe xDrive
-
430i xDrive
-
530e
-
530e xDrive
-
530i
-
530i xDrive
-
540i
-
540i xDrive
-
740i
-
760i xDrive
-
840i
-
840i Gran Coupe
-
840i Gran Coupe xDrive
-
840i xDrive
-
Alpina B8 Gran Coupe xDrive
-
Alpina XB7 xDrive
-
i7
-
M5
-
M8 Gran Coupe
-
M235i Gran Coupe xDrive
-
M240i
-
M240i xDrive
-
M340i
-
M340i xDrive
-
M440i
-
M440i Gran Coupe
-
M440i Gran Coupe xDrive
-
M440i xDrive
-
M550i xDrive
-
M850i Gran Coupe xDrive
-
M850i xDrive
-
X1
-
X6 M
-
XM
-
-
BMW: 2022
-
228i Gran Coupe
-
228i Gran Coupe xDrive
-
230i
-
330e
-
330e xDrive
-
330i
-
330i xDrive
-
430i
-
430i Gran Coupe
-
430i xDrive
-
530e
-
530e xDrive
-
530i
-
530i xDrive
-
540i
-
540i xDrive
-
740i
-
740i xDrive
-
745e xDrive
-
750i xDrive
-
840i
-
840i Gran Coupe
-
840i Gran Coupe xDrive
-
840i xDrive
-
Alpina B7 xDrive
-
Alpina B8 Gran Coupe xDrive
-
Alpina XB7 xDrive
-
iX
-
M5
-
M8 Gran Coupe
-
M235i Gran Coupe xDrive
-
M240i xDrive
-
M340i
-
M340i xDrive
-
M440i
-
M440i Gran Coupe xDrive
-
M440i xDrive
-
M550i xDrive
-
M760i xDrive
-
M850i Gran Coupe xDrive
-
M850i xDrive
-
X6 M
-
-
BMW: 2021
-
228i Gran Coupe
-
228i Gran Coupe xDrive
-
230i xDrive
-
330e
-
330e xDrive
-
330i
-
330i xDrive
-
430i
-
430i xDrive
-
530e
-
530e xDrive
-
530i
-
530i xDrive
-
540i
-
540i xDrive
-
740i
-
740i xDrive
-
745e xDrive
-
750i xDrive
-
840i
-
840i Gran Coupe
-
840i Gran Coupe xDrive
-
840i xDrive
-
Alpina B7 xDrive
-
Alpina XB7 xDrive
-
M8 Gran Coupe
-
M235i Gran Coupe xDrive
-
M240i xDrive
-
M340i
-
M340i xDrive
-
M440i
-
M440i xDrive
-
M550i xDrive
-
M760i xDrive
-
M850i Gran Coupe xDrive
-
M850i xDrive
-
-
BMW: 2020
-
228i Gran Coupe xDrive
-
230i xDrive
-
330i
-
330i xDrive
-
430i Gran Coupe
-
430i Gran Coupe xDrive
-
430i xDrive
-
440i Gran Coupe
-
440i Gran Coupe xDrive
-
530e
-
530e xDrive
-
530i
-
530i xDrive
-
540i
-
540i xDrive
-
740i
-
740i xDrive
-
745e xDrive
-
750i xDrive
-
840i
-
840i Gran Coupe
-
840i Gran Coupe xDrive
-
840i xDrive
-
Alpina B7 xDrive
-
M8 Gran Coupe
-
M235i Gran Coupe xDrive
-
M240i xDrive
-
M340i
-
M340i xDrive
-
M550i xDrive
-
M760i xDrive
-
M850i Gran Coupe xDrive
-
M850i xDrive
-
Your experience will help others
+100 karma for a short comment :)
Was this AI description helpful?
Your feedback helps improve AI descriptions.
👍 Like
0
👎 Dislike
0
Send to email
Code
P1090
SUBARU
P — Powertrain
Tumble Generator Valve #1 RH Malfunction Stuck Open
AI status
Completed
Completed
100%
Causes
- Intake vacuum leak (intake manifold gasket, vacuum hoses, PCV, brake booster)
- Mass air flow (MAF) sensor dirty or faulty
- Low fuel pressure or restricted fuel delivery (fuel pump, filter, regulator)
- Partially clogged or leaking fuel injector(s) on Bank 1
- Faulty or slow pre‑catalyst oxygen (upstream) sensor (Bank 1 Sensor 1)
- Exhaust leak upstream of the pre‑cat oxygen sensor
Symptoms
- Check Engine Light (MIL) illuminated (P1090 stored)
- Long‑term and/or short‑term fuel trims for Bank 1 showing large positive values (+10% to +25% or higher)
- Poor idle, rough running or hesitation under load
- Reduced engine performance or stumbling on acceleration
- Increased fuel economy variability (may show higher or sometimes lower fuel use)
- Possible higher than normal combustion temperature or pinging/knock if persistent lean
What to check
- Scan for related DTCs and freeze‑frame data — note engine load, rpm, coolant temp and fuel trims when the code set
- Monitor live data: pre‑cat (upstream) O2 sensor voltage, post‑cat sensor(s), STFT and LTFT Bank 1, MAF voltage/airflow, fuel rail pressure, and intake vacuum
- Visually inspect intake plumbing, hoses, clamps, PCV and vacuum lines for cracks or loose connections
- Perform a smoke test (smoke machine) to find intake or vacuum leaks
- Check for exhaust leaks near the manifold and upstream of the pre‑cat O2 sensor
- Clean or test the MAF sensor and observe changes in fuel trims
Signal parameters
- Pre‑cat (upstream) O2 sensor (Bank 1 Sensor 1) narrowband voltage typically switches ~0.1–0.9 V; sustained low voltage (< ~0.2–0.3 V) indicates lean
- Post‑cat O2 should be more stable and reflect catalyst behavior, not switch like upstream sensor
- Short‑term fuel trim (STFT) Bank 1: brief swings around 0%; large positive excursions (> +10%) indicate lean compensation
- Long‑term fuel trim (LTFT) Bank 1: sustained positive values (> +15–25%) often trigger lean DTCs
- MAF airflow or voltage: compare to expected value for rpm/load; unusually high airflow reading for given rpm can indicate unmetered air or MAF error
- Fuel rail pressure: must be within manufacturer specification under tested conditions
Diagnostic algorithm
- Retrieve freeze frame and all codes; note conditions when code set. Clear codes and reproduce while monitoring live data.
- Observe pre‑cat O2 sensor voltage and switching pattern with a scope or scan tool. A stuck low or very slow switching sensor suggests sensor fault.
- Compare upstream (pre‑cat) and downstream (post‑cat) O2 sensor readings: if pre‑cat shows lean but post‑cat does not, suspect intake/fuel or sensor issue upstream.
- Inspect intake tract, vacuum lines, PCV, and charge‑air hoses. Perform a smoke test to reveal hidden leaks.
- Check for exhaust leaks upstream of the pre‑cat sensor (manifold gasket, flange studs). Repair any leaks and retest.
- Check MAF sensor condition; clean (with MAF cleaner) and retest. Monitor fuel trims before and after cleaning.
- Measure fuel pressure at the rail at idle and under load; compare to spec. If low, inspect fuel pump, filter, regulator and test injector flow.
- Perform injector balance or cylinder contribution test to find leaking or low‑flow injectors on Bank 1.
- Inspect wiring/connectors to the pre‑cat O2 sensor and related sensors; repair any damaged wiring and reconnect securely.
- If tests point to O2 sensor failure (no switching, out‑of‑range voltages) replace the upstream O2 sensor for Bank 1. After repairs, clear codes and road test to verify the fault does not return.
Likely causes
- Vacuum or intake leak causing unmetered air into Bank 1
- Contaminated or failing MAF resulting in underreported airflow
- Low fuel rail pressure reducing injector flow
- Pre‑cat O2 sensor failing or slow to switch, biasing trims lean
- Small exhaust leak upstream of sensor mimicking a lean condition
Fault status
Status
P1090 — Pre‑Catalyst Fuel Trim Too Lean Bank 1: the ECU detected an abnormally lean mixture upstream of the catalyst on Bank 1. Investigate intake/vacuum leaks, fuel delivery, upstream O2 sensor function and related wiring.
Repair difficulty: Medium
Diagnostic time: 1.0-3.0 hours
Similar codes
Your experience will help others
+100 karma for a short comment :)
Was this AI description helpful?
Your feedback helps improve AI descriptions.
👍 Like
0
👎 Dislike
0
Send to email
