OBD-II Generic Error Code P0929: How to Fix It

Medium 1–3 hours Medium Severity Verified July 2026
Error Code
P0929
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
1–3 hours
The P0929 trouble code indicates that your vehicle's gear shift lock solenoid is not performing within its expected range. This solenoid is responsible for locking or unlocking the gear shifter — typically preventing you from shifting out of Park without the brake pedal pressed. When the PCM (Powertrain Control Module) detects that the solenoid's signal or behavior is out of spec, it triggers this code, which can result in the shifter staying locked or failing to lock properly.
Ad

Tools You'll Need

How to Fix Error Code P0929

  1. Read and Record All Fault Codes

    Do not clear the codes until you have fully documented all stored codes and freeze frame data. Clearing codes resets the PCM's learning and can make diagnosis harder.
  2. Inspect the Shift Lock Solenoid Wiring and Connector

    Turn the ignition to the OFF position and disconnect the negative battery terminal before handling electrical connectors to avoid short circuits or accidental airbag deployment.
  3. Test the Shift Lock Solenoid Resistance

  4. Check the Solenoid Control Circuit Voltage

    Be cautious when probing live circuits. Avoid touching exposed metal probe tips against unintended terminals to prevent short circuits.
  5. Test the Ground Circuit Continuity

  6. Inspect the Brake Pedal Position Switch

  7. Replace the Shift Lock Solenoid if Faulty

    Take photos of all wiring and connector positions before disassembly to make reassembly easier. Keep track of small screws and clips in a parts tray.
  8. Perform a Final Drive Test and Rescan

Parts You May Need

Gear Shift Lock Solenoid
Check Price on Amazon
Brake Light Switch (Brake Pedal Position Switch)
Check Price on Amazon
Shift Interlock Circuit Fuse
Check Price on Amazon
Wiring Repair Kit (Electrical Connectors and Terminals)
Check Price on Amazon
Gear Shift Lock Solenoid
Check Price on Amazon
Brake Light Switch (Brake Pedal Position Switch)
Check Price on Amazon
Shift Interlock Circuit Fuse
Check Price on Amazon
Wiring Repair Kit (Electrical Connectors and Terminals)
Check Price on Amazon
Ad

When to Call a Professional

You should consult a professional mechanic or transmission specialist if: the wiring harness shows extensive damage that requires splicing or complete replacement; all the electrical components test within spec but the code persists (suggesting a PCM or internal transmission control fault); you are not comfortable disassembling the center console or working with live electrical circuits; or the shifter remains completely locked and the vehicle is undriveable. A shop with a professional-grade bidirectional scanner can also command the solenoid on and off directly to confirm its operation in a way a basic OBD2 reader cannot.

Frequently Asked Questions

Can I still drive my car with a P0929 code?
In many cases the vehicle is still drivable, but you may experience difficulty shifting out of Park or the shifter may not lock back into Park properly. If the shifter is completely stuck in Park, the vehicle cannot be moved safely. Most vehicles have a manual shift lock override slot (usually near the shifter, covered by a small cap) that allows you to manually release the shifter in an emergency. Drive with caution and address the fault as soon as possible to avoid being stranded.
What causes a P0929 code?
The most common causes are a failed or worn shift lock solenoid, damaged or corroded wiring and connectors in the solenoid circuit, a faulty brake pedal position (brake light) switch, a blown fuse in the shift interlock circuit, or in rare cases a PCM software or hardware fault. Rodent damage to wiring is also a surprisingly common culprit.
How much does it cost to fix a P0929 error code?
If only the shift lock solenoid needs replacing, the part itself is typically inexpensive (often $20–$80 depending on the vehicle). Labor at a shop usually runs 1–2 hours, bringing the total to roughly $100–$250. If the wiring harness needs repair or the brake light switch is involved, costs can increase. Diagnosing and repairing a PCM-related fault can be significantly more expensive.
Is P0929 the same as the shift interlock solenoid circuit malfunction code?
P0929 specifically refers to a range or performance problem with the gear shift lock solenoid, meaning the PCM detects that the solenoid is not responding as expected. Related codes include P0927 (solenoid circuit open), P0928 (solenoid circuit high), and P0930 (solenoid circuit low). A range/performance code means the signal exists but falls outside the expected parameters, rather than being completely absent.
Will the P0929 code clear itself?
No — once the PCM sets a P0929 code it will remain stored until it is cleared with an OBD2 scanner, or in some vehicles after a set number of successful drive cycles with no fault detected. Simply disconnecting the battery will clear the code temporarily, but if the underlying problem is not fixed, the code will return quickly once the PCM performs its system checks.