P1634
Throttle Valve Adaptation Spring Test Failed
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Ignition 1 Power Circuit Low Voltage
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Ignition 1 Power Circuit Low Voltage
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Ignition 1 Power Circuit Low Voltage
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Ignition-on ECU supply control short circuit to positive
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Cruise lamp fault
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
EFI (main) CPU abnormal
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Ignition-on ECU supply control short circuit to positive
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Data Output Link Circuit Failure
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Ignition 1 Power Circuit Low Voltage
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Ignition 1 Power Circuit Low Voltage
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Ignition 1 Switch Circuit
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Alternator B Open 1.8L
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
accelerator watchdog circuit failure
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Data Output Link Circuit Failure
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Generator Terminal B Circuit Open
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Data Output Link Circuit Failure
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Ignition 1 Power Circuit Low Voltage
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Data Output Link Circuit Failure
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Ignition-on ECU supply control short circuit to positive
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
TCM Internal - Internal Watchdog Performance
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Ignition 1 Power Circuit Low Voltage
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
Fault status
Similar codes
P1634
Accelerator Pedal Position Sensor 2 Signal Too High
Causes
- Mechanical binding or wear in the throttle body (sticking plate or broken/weak return spring)
- Faulty throttle valve actuator or position sensors
- Wiring or connector faults (power, ground, sensor signals)
- Battery/charging system voltage low during adaptation
- Contaminated throttle body (carbon build-up) preventing full travel
- DME software or calibration error
Symptoms
- Check Engine Light / MIL illuminated
- Reduced engine power or limp-home mode
- Poor or delayed throttle response
- Irregular or high idle, stalling, or surging
- Throttle-related warning message on dash (BMW specific)
- Code returns after clearing or fails during adapt/relearn
What to check
- Read all stored and pending codes, note freeze-frame data and related codes
- Check battery voltage (at rest and while cranking); ensure good charge and connections
- Visually inspect throttle body for carbon buildup, binding, or physical damage
- Inspect wiring and connector to throttle module for corrosion, loose pins, or damage
- Attempt a throttle adaptation/relearn with a factory-level scanner (BMW ISTA/INPA) and note failure stage
- Check for other powertrain or CAN communication errors that might affect adaptation
Signal parameters
- Battery/charging voltage: ~12–14.8 V during adaptation
- Throttle position sensor (TPS) voltages: closed ~0.4–1.5 V, wide open ~3.5–4.5 V (two redundant sensors should correlate)
- Throttle actuator control current: short duration peaks during movement (tool-dependent)
- Adaptation/learn counters/values reported by BMW diagnostic tool (should be within manufacturer limits)
- CAN/DME communication present and error-free for throttle module
Diagnostic algorithm
- Read and record all codes and freeze-frame; clear codes and attempt one full ignition cycle to see if code returns.
- Confirm battery is fully charged and charging system is healthy; retry adaptation if battery was low.
- Perform visual inspection: remove intake ducting and inspect throttle plate and bore for carbon or obstruction; move throttle plate by hand (with ignition off) to check for free movement and spring return.
- Use BMW diagnostic software to run the throttle adaptation / spring test and observe live data and error stage to identify whether failure is mechanical or electrical.
- With appropriate safety measures, monitor TPS voltages and actuator signals with a scope or multimeter while commanding throttle moves from the diagnostic tool; verify redundant sensor correlation and expected voltage ranges.
- Check wiring continuity, power, and ground at the throttle module connector; wiggle test while monitoring signals to find intermittent faults.
- Clean the throttle body if heavy deposits are present; retest adaptation after cleaning.
- If actuator motor or internal spring is faulty (mechanical resistance, no movement, incorrect adaptation values), replace the throttle body assembly with a programmed/learnt unit as required by BMW procedures.
- After repair or replacement, perform full throttle adaptation/relearn using factory diagnostic tool; clear codes and confirm no recurrence during test drive.
- If code persists after verified mechanical/electrical repairs, check DME software level and consider reflash or DME fault diagnosis.
Likely causes
- Sticking throttle plate due to carbon/deposits
- Failed throttle return spring or internal mechanical fault in throttle housing
- Throttle actuator motor failure or high internal friction
- Damaged/shorted/open throttle position sensor(s) or incorrect sensor/voltage readings
- Poor battery voltage or weak battery during adaptation/relearn
- Faulty wiring harness or poor connector at throttle module (corrosion, bent pins)
