P1509 on BMW vehicles indicates that the engine control module (DME) has detected an electrical fault in the control circuit for the idle speed control valve's opening solenoid. The computer monitors the circuit for expected voltage or current and flags the code when the signal falls outside the valid range, which can prevent the valve from properly regulating idle speed.
You can usually drive the car with P1509, but expect an unstable idle that may cause stalling at low speeds, so avoid heavy traffic and keep your foot ready on the brake. Have the fault diagnosed soon to prevent worsening drivability and possible catalytic converter damage from rich running.
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.