P1501 on a BMW means the digital motor electronics (DME) has commanded the idle speed control valve to open, but the valve is stuck closed and the engine cannot receive the extra air needed for a stable idle. The computer detects this by comparing expected idle air flow and engine speed against actual values, and it sets the code when the valve fails to respond to its command.
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.