Gear Shift Lock Solenoid Control Circuit/Open
Diagnostic trouble code P0928 indicates that the powertrain control module (PCM) or transmission control module (TCM) has detected an open circuit or malfunction in the gear shift lock solenoid control circuit. This solenoid is responsible for preventing the transmission from being shifted out of Park without the brake pedal being depressed.
While not immediately dangerous to the engine, this code can leave you stranded if you are unable to shift the vehicle out of Park. It should be diagnosed and repaired promptly to ensure vehicle usability.
Common symptoms
- Illuminated Check Engine Light
- Inability to shift out of Park
- Gear shift lever feels stuck or locked
- Brake light switch malfunction (sometimes related)
- Need to use the manual shift lock override to move the shifter
Likely causes
- Faulty gear shift lock solenoid
- Damaged, corroded, or loose wiring and connectors in the shift lock circuit
- Faulty brake light switch
- Blown fuse in the shift lock or brake light circuit
- Spilled liquids on the center console damaging the shifter assembly
- Faulty Powertrain Control Module (PCM) or Transmission Control Module (TCM) (rare)
What to check before replacing parts
Check the relevant fuses for the shift lock solenoid and brake light circuits.
Look for: A blown fuse indicates a short circuit or overload that needs to be addressed before replacing the fuse.
Verify the operation of the brake light switch.
Look for: Ensure the brake lights illuminate when the pedal is pressed; if they do not, the switch or its circuit may be faulty, preventing the shift lock from releasing.
Visually inspect the wiring and connectors at the gear shift lock solenoid.
Look for: Look for frayed wires, corrosion, loose connections, or signs of liquid damage near the center console shifter area.
Test the gear shift lock solenoid for proper resistance and continuity using a digital multimeter.
Look for: Compare the resistance readings to the manufacturer's specifications; an open circuit (infinite resistance) or out-of-spec reading indicates a failed solenoid.
Check for voltage and ground at the shift lock solenoid connector while pressing the brake pedal.
Look for: If battery voltage and a good ground are present when the brake is applied but the solenoid does not actuate, the solenoid is likely defective. If voltage is missing, trace the circuit back to the brake switch or control module.
This page explains the generic P0928 definition and is general reference information, not a diagnosis for your specific vehicle. Actual causes, severity, and repairs vary by make, model, engine, and mileage — always confirm with a scan tool and a qualified technician before replacing parts.
Gear guide: Best OBD2 ScannersRead this code yourself next time — from $20 Bluetooth dongles to bidirectional scan tools.Rather have a pro handle it? Find a vetted local mechanic.