How to Fix P1639

🚨 Diagnostic Profile

Vehicle/Equipment Make: BMW
Technical Description: Throttle Valve Position Control Throttle Stuck Permanently

This fault indicates that the electronic throttle valve (part of the DME/electronic throttle body assembly) has become mechanically or electronically fixed in a single position and is no longer responding to accelerator pedal input or ECU commands. This can trigger limp mode, idle instability, stalling, or a complete failure to accelerate, and poses a direct drivability and safety concern.

🚨 Repair Difficulty Tier

Tier: Intermediate to Professional Only

Basic diagnosis (visual inspection, connector checks, and live data scanning) falls under Intermediate, since it requires a BMW-capable OBD scanner (ISTA/D, DISplus, or equivalent) and multimeter skills. However, if the throttle body requires replacement and subsequent adaptation/relearn procedures via BMW-specific software, or if DME reflashing is needed, this escalates to Professional Only due to the risk of bricking the engine control module and the need for dealer-level programming tools.

🛠️ Resolution Steps

Step 1: Preliminary Inspection

– Visually inspect the throttle body for carbon buildup, debris, or physical obstruction preventing the throttle plate from moving.
– Check the wiring harness and connector at the throttle body for corrosion, pinched wires, or loose pins.
– Inspect the DME/ECU connector pins for the throttle actuator circuit for signs of damage or moisture intrusion.
– Confirm battery voltage is stable (should be above 12.4V at rest) since low voltage can cause the throttle motor to default to a fail-safe locked position.

Step 2: Diagnostic Verification

– Connect a BMW-specific scan tool (ISTA, DISplus, or equivalent aftermarket tool with BMW coverage) and pull stored fault codes related to throttle position sensor correlation or actuator circuit faults.
– Review live data PIDs for Throttle Position Sensor 1 and Sensor 2 to check for signal correlation; a stuck throttle will often show identical, unchanging values regardless of commanded position.
– Use a multimeter to verify the throttle motor control circuit receives proper voltage and ground signals from the DME when commanded (typically pulsed PWM signal).
– Perform an actuator test (if supported by the scan tool) to command the throttle plate open and closed; failure to respond confirms a mechanical or motor-level failure within the throttle body itself.

Step 3: Resolution & Reset Process

– If debris or carbon buildup is the cause, clean the throttle body using approved throttle body cleaner and manually verify free plate movement (only when safe and with ignition off).
– If the throttle motor or position sensors have failed internally, replace the entire electronic throttle body assembly, as these units are not typically serviceable at the sensor level.
– After replacement, perform a throttle body adaptation/reset procedure using BMW-specific diagnostic software to allow the DME to relearn the mechanical stop positions and sensor baseline values.
– Clear all stored fault codes and perform a test drive while monitoring live data to confirm the throttle responds correctly across the full range of motion under varying load conditions.

📦 Parts, Labor, and Budget Estimates

Required Components/Software: Electronic throttle body assembly (DISA/EML-equivalent unit), BMW-specific diagnostic software (ISTA-D/ISTA-P or equivalent), throttle body cleaner, OBD-level scan tool capable of actuator tests.

Average Component Price: $250–$650 for OEM or OEM-equivalent throttle body assembly, depending on BMW model and engine variant; diagnostic software access/programming fees range from $100–$300 if performed at an independent shop without in-house licensing.

Estimated Labor Hours: 1.5–2.5 hours for diagnosis and throttle body replacement, plus an additional 0.5–1 hour for adaptation/reset procedures and test drive verification.