P1580 on a BMW means the engine control module (DME) has detected that the throttle valve plate is not moving to the commanded position within the expected time, indicating a mechanical bind or obstruction rather than a simple electrical fault. The DME compares commanded throttle position against feedback from the throttle position sensors and flags this code when the plate sticks, moves sluggishly, or fails to return to its rest position.
Do not continue driving normally with P1580 because a sticking throttle can cause unpredictable engine speed, loss of power, or a stuck-open throttle that is dangerous in traffic. If the car is in limp mode, drive only to the nearest safe location or repair shop at low speed and avoid highways.
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.