01 The Reason Fault Codes Change After Driving For A While • 02 How to choose the best engine oil for your car • 03 Drivers Are Accidentally Destroying Their Cars By Trusting … • 04 Why Manual Transmission Gear Shifts Are Not Simpler and in … • 05 How to Find Out How Much Oil Your Car Needs • 06 Car Idling High After MAF Sensor Cleaning? Here's the Fix • 07 Signs of Low Differential Fluid: Understanding the Importan… • 08 What Happens If the Timing Chain of Your Car Breaks? • 09 Mechanics Explain Shocking Reason Cars Overheat More Often … • 10 Is Korean Automotive Culture the Future of Mass Market Cars •

DTC codes / BMW codes / P1090

P1090 · BMWPre-Catalyst Fuel Trim Too Lean Bank 1

P1090 on a BMW means the engine computer (DME) has detected a lean condition on bank 1 before the catalytic converter, based on oxygen sensor feedback showing too much air or too little fuel in the exhaust. The DME has reached the limit of its fuel trim correction trying to richen the mixture, and it sets this code because the pre-catalyst oxygen sensor on bank 1 reports a sustained lean exhaust stream.

SystemPowertrain
Code typeBMW specific
SeverityMedium
Fix difficultyIntermediate
AreaFuel and air metering and auxiliary emission controls

Symptoms you may notice

  • Illuminated check engine light, often with no other noticeable symptoms during normal driving
  • Rough idle or intermittent misfire that becomes more noticeable when the engine is cold
  • Hesitation or stumble during light-throttle acceleration from a stop
  • Reduced fuel economy as the DME adds fuel to compensate for the lean condition
  • Occasional surging or uneven power delivery under steady cruise
  • A faint fuel or exhaust smell if the lean condition is severe enough to cause misfires

Common causes, most likely first

  1. Vacuum leak from a cracked or disconnected intake boot, intake manifold gasket, or crankcase vent valve (CCV) diaphragm
  2. Failing mass air flow (MAF) sensor under-reporting incoming air, causing the DME to inject too little fuel
  3. Weak or failing fuel pump delivering insufficient volume under load, or a clogged fuel filter
  4. Leaking or stuck-open fuel injector on the opposite bank creating an imbalance, or a clogged injector on bank 1
  5. Exhaust leak upstream of the pre-catalyst oxygen sensor allowing outside air to be read as lean
  6. Faulty pre-catalyst oxygen sensor on bank 1 giving a false lean reading
  7. Crankcase ventilation system failure allowing unmetered air into the intake tract

How to diagnose and fix it

  1. Perform a visual inspection of all intake hoses, boots, and the crankcase vent valve for cracks, splits, or loose clamps
  2. Use a scan tool to read live fuel trim data on bank 1 and compare short-term and long-term trims at idle and at 2500 rpm to isolate vacuum versus fuel delivery
  3. Spray carburetor cleaner or use a smoke machine around intake gaskets and vacuum lines to confirm and locate a vacuum leak
  4. Check fuel pressure and volume against BMW specifications, replacing the fuel filter if pressure drops under load
  5. Inspect the exhaust system upstream of the bank 1 pre-catalyst oxygen sensor for leaks at the manifold, downpipe, or sensor bung
  6. Swap the bank 1 pre-catalyst oxygen sensor with a known-good sensor or compare its waveform on a lab scope to rule out a false lean signal
  7. Clean or replace the mass air flow sensor if live data shows it under-reporting airflow compared to throttle position and engine speed

What BMW technicians check before replacing sensors

  • A lean code on only bank 1 almost always points to an air leak or fuel delivery issue specific to that bank, so resist the urge to replace both oxygen sensors before checking for a cracked intake boot or failed crankcase vent valve diaphragm.
  • BMW crankcase vent valves are a notorious source of unmetered air on bank 1, and a torn diaphragm often causes a lean code without any whistle or obvious drivability complaint.
  • Long-term fuel trim above plus 10 percent at idle that improves at higher rpm strongly suggests a vacuum leak, while trims that stay high across the rpm range point more toward a weak fuel pump or restricted filter.
  • An exhaust leak between the cylinder head and the pre-catalyst oxygen sensor pulls outside air into the exhaust stream and fools the sensor into reporting lean, so inspect manifold studs and gaskets before condemning the sensor.
  • A dirty mass air flow sensor on a BMW can under-report airflow by enough to set P1090 without ever storing a mass air flow code, so clean it with dedicated MAF cleaner and recheck trims before replacement.

Can I keep driving with P1090?

You can drive the vehicle short distances to a repair shop, but avoid hard acceleration and sustained high-speed driving because the lean condition raises combustion temperatures and can damage pistons or valves over time. If the check engine light begins flashing or you feel a misfire, stop driving and have the vehicle towed.

Guidance is general and written for BMW vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.

Running on fumes Free guides aren't free to make. Top up the tank. Any amount, one time. Fuel the Garage