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
OBD-II error code P0928 indicates a problem with the gear shift lock solenoid control circuit, meaning the vehicle's powertrain control module (PCM) has detected an open, short, or abnormal voltage in the wiring or solenoid that controls the transmission gear shift lock. This solenoid is a critical safety component — it prevents you from shifting out of Park without the brake pedal depressed. If P0928 is active, you may notice the shifter behaves erratically, the vehicle won't shift out of Park, or the shift lock override slot needs to be used manually.
Ad

Tools You'll Need

How to Fix Error Code P0928

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.