P1191 on BMW vehicles indicates that the engine control module (DME) has detected an out-of-range fuel trim correction for the pre-catalyst oxygen sensor on bank 2, meaning the air-fuel mixture on that cylinder bank is not being controlled as expected. The DME monitors short-term and long-term fuel trim values and sets this code when the correction exceeds a calibrated threshold, typically indicating a lean or rich condition that the system cannot compensate for.
You can drive the vehicle with P1191 set, but avoid aggressive acceleration or heavy loads until the fault is diagnosed, as prolonged driving with incorrect fuel trim can damage the catalytic converter or cause misfires. If the check engine light begins flashing or you notice severe power loss, stop driving and seek professional diagnosis immediately.
Tools we recommend are in the Auto Veteran shop on Amazon. As an Amazon Associate we earn from qualifying purchases.
Guidance is general and written for BMW vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.