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
Ad
Tools You'll Need
- OBD2 scanner
- Digital multimeter
- Electrical contact cleaner
- Small wire brush or pin cleaning tool
- Phillips head screwdriver
- Flathead screwdriver
- Trim panel removal tools (plastic pry tools)
- Vehicle-specific service manual or wiring diagram
- Parts tray or magnetic bowl
How to Fix Error Code P0929
-
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. -
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. -
Test the Shift Lock Solenoid Resistance
-
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. -
Test the Ground Circuit Continuity
-
Inspect the Brake Pedal Position Switch
-
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. -
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.