P1506 on a BMW means the engine control module (DME) has detected a high signal on the control circuit for the idle speed control valve's open solenoid, indicating an open circuit, short to voltage, or a failed solenoid winding. The DME expects a specific voltage or current feedback when commanding the valve open, and the signal it sees is above the acceptable threshold, so it flags the circuit as faulty.
You can usually drive the car to a workshop, but expect an unstable idle and possible stalling when stopping, so avoid heavy traffic and keep engine loads low until the fault is repaired.
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.