P1545high severityPowertrain
Throttle Position Control Error
on 1996 BMW M3 3.2L I6 S52 · RWD
What this code means
The DME detected that the electronic throttle body is not reaching its commanded position. The actual throttle opening does not match the DME-requested opening, indicating a throttle actuator or sensor malfunction.
Symptoms
- Check Engine Light
- Reduced power mode (limp mode)
- Poor throttle response
- Engine may idle only
- Throttle warning light
Common causes
- Carbon buildup on throttle blade
- Faulty throttle body actuator motor
- Throttle position sensor failure
- Wiring issue to throttle body
- DME throttle driver failure
Diagnostic steps
- Perform throttle body adaptation reset with scan tool
- Clean throttle body
- Test throttle position sensor voltages
- Inspect wiring to throttle body
- Test throttle motor by commanding positions
Repair notes
Clean throttle body and perform adaptation; replace throttle body if actuator motor has failed.
Other Powertrain codes on this vehicle
P0001
Fuel Volume Regulator Control Circuit/Open
P0002
Fuel Volume Regulator Control Circuit Range/Performance
P0003
Fuel Volume Regulator Control Circuit Low
P0004
Fuel Volume Regulator Control Circuit High
P0010
Intake Camshaft Position Actuator Circuit/Open Bank 1
P0011
Intake Camshaft Position Timing Over-Advanced Bank 1
P0012
Intake Camshaft Position Timing Over-Retarded Bank 1
P0013
Exhaust Camshaft Position Actuator Circuit/Open Bank 1
P0014
Exhaust Camshaft Position Timing Over-Advanced Bank 1
P0015
Exhaust Camshaft Position Timing Over-Retarded Bank 1