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.
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.
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.