P1187 on BMW vehicles indicates that the engine control module has detected a problem with the heater circuit for the downstream oxygen sensor on bank 2, which is the sensor after the catalytic converter. The computer monitors the heater's electrical current and expects it to draw a specific amperage when commanded on; if the current is too low, too high, or absent, it sets this code.
You can continue driving with this code because the downstream oxygen sensor heater mainly affects emissions and cold-start efficiency, not immediate safety. However, avoid long-term driving with the check engine light on, as it may mask other issues and will cause an emissions test failure.
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.