01 Expert Guide: Why is my car stalling and the engine over he… • 02 P0033 Turbo charger bypass valve control circuit • 03 Clutch Slipping: Symptoms, Causes, and Fixes Explained • 04 Crank Angle in Engines: Everything You Need to Know • 05 How to Improve Fuel Efficiency in Cars: Tips and Techniques • 06 Top Tips for Engine Break-In Procedures • 07 How a Delayed Oil Change Can Affect Your Engine Power • 08 Troubleshooting a Manual Transmission: FAQs and Solutions • 09 P0084, P0085, and P0086: Exhaust valve control solenoid cir… • 10 Car Runs Worse After an Oil Change This Is How to Fix It •

DTC codes / BMW codes / P1189

P1189 · BMWFuel Control Bank 2 Sensor 1

P1189 on BMW vehicles indicates that the engine control module has detected an out-of-range fuel trim condition specifically on bank 2, sensor 1, which is the upstream oxygen sensor before the catalytic converter. The computer compares the sensor's feedback against its expected fueling model and flags the code when the correction needed exceeds a calibrated threshold for a set period.

SystemPowertrain
Code typeBMW specific
SeverityMedium
Fix difficultyIntermediate
AreaFuel and air metering

Symptoms you may notice

  • Illuminated check engine light, often with no other noticeable symptoms
  • Rough idle or uneven running, especially when the engine is cold
  • Reduced fuel economy and a richer exhaust smell
  • Hesitation or stumble during acceleration
  • Black sooty exhaust tips or spark plugs on bank 2
  • Intermittent misfire-like shudder that may not set a misfire code

Common causes, most likely first

  1. Failed or contaminated upstream oxygen sensor on bank 2
  2. Vacuum leak at the intake manifold, throttle body, or PCV system affecting bank 2
  3. Leaking or sticking fuel injector on bank 2
  4. Faulty mass air flow sensor providing skewed airflow readings
  5. Exhaust leak before the bank 2 upstream oxygen sensor
  6. Wiring or connector damage to the bank 2 sensor 1 circuit
  7. Crankcase ventilation valve failure causing unmetered air on one bank

How to diagnose and fix it

  1. Scan all modules and record freeze-frame data for P1189, then check for related fuel trim and oxygen sensor codes
  2. Inspect the bank 2 upstream oxygen sensor wiring and connector for chafing, corrosion, or oil intrusion
  3. Perform a smoke test on the intake system to find vacuum leaks that affect bank 2 specifically
  4. Graph the bank 2 sensor 1 voltage and compare it with bank 1 to confirm sensor response and switching
  5. Check fuel injector balance and look for leaking injectors on bank 2
  6. Verify mass air flow sensor readings against expected values and inspect the intake boot for cracks
  7. Replace the faulty component and clear adaptations, then road-test to confirm fuel trims return to normal

Bank 2 fuel trim traps on BMW engines

  • A P1189 can be set by a vacuum leak that only affects bank 2, such as a cracked intake manifold gasket or a failed PCV diaphragm on that side, so a full smoke test is essential before condemning the oxygen sensor.
  • BMW engines often store P1189 alongside mixture adaptation codes for bank 2, and replacing the upstream sensor without addressing a lean condition will cause the new sensor to read the same fault within a few drive cycles.
  • The upstream oxygen sensor on bank 2 can be contaminated by coolant or oil from a failing head gasket or turbo seal, which mimics an electrical failure and leads to repeat sensor replacement.
  • Fuel trim thresholds for P1189 are time-based and can be triggered by a lazy sensor that still switches but responds too slowly, so a simple voltage swing test may not reveal the fault.
  • After repairs, BMW adaptations must be cleared and a specific drive cycle completed, otherwise the code may remain stored even though the underlying fault is fixed.

Can I keep driving with P1189?

You can usually drive the vehicle short distances to a repair shop, but avoid heavy acceleration and long trips because a persistent rich or lean condition on bank 2 can damage the catalytic converter and spark plugs over time.

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