OBD-II Generic Error Code P0928: How to Fix It
Medium 1-3 hours Medium Severity
Verified July 2026
- Error Code
- P0928
- Brand
- OBD-II Generic
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Medium
- Estimated Fix Time
- 1-3 hours
Ad
Tools You'll Need
- OBD2 diagnostic scanner
- Digital multimeter
- Basic socket and ratchet set
- Screwdrivers (flathead and Phillips)
- Test light
- Wire stripper and crimping tool (for wiring repairs)
- Electrical contact cleaner
- Dielectric grease
- Vehicle-specific service manual or wiring diagram
How to Fix Error Code P0928
-
Scan and Record All Fault Codes
Never clear codes without first recording all stored fault data and freeze-frame information, as this data is valuable for diagnosis. -
Inspect the Gear Shift Lock Solenoid Connector and Wiring
Always turn the ignition OFF and disconnect the negative battery terminal before handling solenoid wiring to prevent accidental shorts or electrical shock. -
Test the Solenoid Resistance with a Multimeter
Perform resistance tests only with the solenoid connector unplugged and ignition OFF to protect the multimeter and avoid false readings. -
Check for Power and Ground at the Solenoid Connector
Use insulated test probes and exercise caution when probing live circuits. Do not allow probes to contact each other or nearby metal while voltage is present. -
Inspect and Test Relevant Fuses and Relays
Never substitute a higher-amperage fuse. Doing so can cause wiring fires or serious damage to the vehicle's electrical system. -
Replace the Gear Shift Lock Solenoid if Faulty
Disconnect the negative battery terminal before replacing the solenoid. Consult your service manual for the exact location and removal procedure for your specific vehicle. -
Check PCM Ground and Power Circuits
PCM replacement requires programming specific to your vehicle's VIN and configuration. Do not replace the PCM without professional confirmation that it is definitively the fault.
Parts You May Need
Gear shift lock solenoid
Check Price on Amazon
Wiring repair connector kit
Check Price on Amazon
Automotive fuse assortment
Check Price on Amazon
Electrical contact cleaner spray
Check Price on Amazon
Dielectric grease
Check Price on Amazon
Gear shift lock solenoid
Check Price on Amazon
Wiring repair connector kit
Check Price on Amazon
Automotive fuse assortment
Check Price on Amazon
Electrical contact cleaner spray
Check Price on Amazon
Dielectric grease
Check Price on Amazon
Ad
When to Call a Professional
Call a professional mechanic or transmission specialist if: the wiring and solenoid both test good but the code persists (possible PCM fault requiring factory-level diagnostics); you are not comfortable working with automotive electrical systems; the fault code returns immediately after repair; multiple transmission-related codes appear simultaneously suggesting deeper transmission control issues; or the vehicle will not shift out of Park at all, creating a safety concern. PCM programming and advanced transmission diagnostics require specialized equipment not available to most DIYers.Frequently Asked Questions
Can I drive my car with a P0928 code?
You can often drive short distances with P0928 active, but it is not recommended as normal operation. The gear shift lock solenoid is a safety feature that prevents shifting out of Park without brake pedal input. If the solenoid fails, the interlock may not function correctly, creating a potential safety hazard. Have the issue diagnosed and repaired as soon as possible, and use the manual shift lock override slot (usually covered by a small cap near the shifter) only in an emergency.
What causes a P0928 code?
The most common causes of P0928 include a faulty gear shift lock solenoid with an open or shorted coil, damaged or corroded wiring in the solenoid control circuit, a bad or disconnected solenoid connector, a blown fuse protecting the circuit, a poor chassis ground connection, or in rare cases, an internal PCM driver failure. Rodent damage to wiring harnesses near the shifter assembly or transmission is also a surprisingly frequent cause.
How much does it cost to fix a P0928 code?
If the repair is a simple wiring fix or connector cleaning, costs can be minimal — just your time and perhaps a few dollars in supplies. A replacement gear shift lock solenoid typically costs between $20 and $80 for the part itself. Labor at a shop can range from $75 to $200 depending on the vehicle and access difficulty. If the PCM is at fault, costs rise significantly, potentially $300 to $1,000 or more including programming. Diagnosing the root cause before replacing parts is always the most cost-effective approach.
Will P0928 cause my car to be stuck in Park?
Yes, in some cases P0928 can result in the vehicle being stuck in Park if the shift lock solenoid fails in the locked position or the circuit loses power entirely, preventing the interlock from releasing. Most vehicles have a manual override — a small slot near the shifter base (sometimes hidden under a trim cap) where you can insert a key or small flathead screwdriver to manually release the shift lock. This is a temporary workaround only; the underlying fault must still be repaired.
Is P0928 the same across all vehicles?
The P0928 definition — 'Gear Shift Lock Solenoid Control Circuit/Open' — is a standardized OBD-II code that applies across virtually all makes and models sold in the US after 1996. However, the exact location of the solenoid, the resistance specification, the wiring diagram, and the repair procedure vary by manufacturer. Always consult a vehicle-specific service manual or wiring diagram for accurate specifications before testing or replacing components.