P1188 on BMW vehicles indicates that the engine control module has detected an out-of-range fuel trim value on bank 1 sensor 1, meaning the pre-catalyst oxygen sensor is reporting a mixture that the computer cannot correct within its programmed limits. The code is stored when the long-term fuel trim for that bank exceeds roughly plus or minus 10 to 12 percent, signaling a persistent lean or rich condition that the system can no longer compensate for.
You can usually drive the vehicle short distances to a repair shop, but avoid heavy acceleration and long highway trips because a persistent lean or rich condition can overheat the catalytic converter. If the engine is misfiring or running very rough, stop driving and arrange a tow.
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.