P1579
P/N To D/R At High Throttle Angle.
- GM
- Powertrain
- Manufacturer code
- Low severity
How this code is built
- P
- SystemPowertrain
- 1
- Defined byThe manufacturer
- 5
- AreaVehicle speed, idle control and auxiliary inputs
- 79
- FaultThe specific fault in that area
What it means
On GM vehicles P1579 means the control unit detected the transmission being shifted from Park or Neutral into Drive or Reverse while the throttle angle was high. The engine or powertrain control module logs it as a record of a harsh, high-load engagement, which is a driver-induced event rather than a component fault in most cases. It can also be set if a throttle position or range signal is misread during a normal shift.
Symptoms
- Harsh or sudden engagement when selecting Drive or Reverse
- Engine revving while the selector is moved out of Park or Neutral
- Check engine light on, sometimes with no other change in driveability
- Possible transmission shudder or clunk on engagement
- Stored code appearing after a one-off event such as rocking the car out of a stuck position
Possible causes
- Driver selecting Drive or Reverse with the throttle pressed or the engine held at high revslikely
- Throttle position sensor or accelerator pedal position signal reading high or erratic at idlepossible
- Sticking or dirty throttle body causing high idle or a raised throttle angle in Park or Neutralpossible
- Park/Neutral position switch or transmission range signal faulty or out of adjustmentpossible
- Wiring or connector fault on the throttle, pedal or range switch circuitsrare
- Control module software issue, only if a known calibration update exists for the modelrare
How to diagnose
- Read the stored code and freeze frame data, noting throttle angle, engine speed, gear selection and vehicle speed at the time it set
- Ask the driver whether the car was revved or rocked between Park, Neutral, Drive and Reverse before the light came on
- Check for other stored codes, especially throttle, pedal, range switch or transmission codes, and deal with those first
- Inspect the throttle body, pedal and range switch wiring and connectors for damage, corrosion or looseness
- With a scan tool, watch the throttle angle and pedal readings at idle and confirm they are low, smooth and agree with each other
- Check that the displayed gear selection matches the lever position and that the Park/Neutral signal changes cleanly
- Inspect the throttle body bore for heavy deposits or sticking, noting that the procedure varies by model and engine
- Check for applicable service bulletins or calibration updates for the specific vehicle
How to fix
- If it was a driver-induced event, clear the code and advise gentle selection with the foot off the throttle
- Repair or replace damaged wiring or connectors on the throttle, pedal or range circuits
- Clean the throttle body following the manufacturer procedure, then carry out any required relearn
- Replace or adjust a faulty Park/Neutral or range switch
- Replace a faulty throttle or pedal sensor assembly if its signal is incorrect
- Apply an official calibration update only where one is known to address this code for the vehicle
Can I keep driving?
The car can normally be driven while you book it in, provided it engages gears smoothly and no other warning lights are on. If engagement is harsh or other transmission or throttle faults appear, have it checked promptly.
Guide written by AI from the code's definition. Confirm with a diagnosis before replacing parts.
This code for other makes
- P1579BuickP/N To D/R At High Throttle Angle
- P1579CadillacP/N To D/R At High Throttle Angle
- P1579ChevroletP/N To D/R At High Throttle Angle
- P1579ChryslerP/N To D/R At High Throttle Angle
- P1579FordETC In Power Limiting Mode
- P1579GMCP/N To D/R At High Throttle Angle
- P1579LincolnETC In Power Limiting Mode
- P1579MercuryETC In Power Limiting Mode
- P1579OldsmobileP/N To D/R At High Throttle Angle
- P1579OtherETC In Power Limiting Mode
- P1579SaturnP/N To D/R At High Throttle Angle
- P1579VolkswagenIdle Speed Control Throttle Position Adaptation Not Started
