P0931 code meaning
Gear Shift Lock Solenoid/Actuator Control Circuit A High
What P0931 means
The control module reads a voltage on shift lock circuit A that is higher than the commanded state allows. FCA documents the code directly: in recall 16V-249 the Jefferson North plant found 2016 Jeep Grand Cherokee (WK) vehicles with active or stored P0931-00 whose selector would not release from Park. The cause was a badly crimped terminal on the BTSI solenoid harness from shifter supplier GHSP; FCA replaced the gear selector and warned that losing the solenoid could leave the lever locked in Park or Neutral. So a poor connection, not only a short to battery, can show up as High. P0930 is the low, P0928 the open fault of circuit A; P092D is the high fault on circuit B.
P0931 at a glance
- Check engine lightUsually not
- Emissions testNot an emissions code
- Limp modeNot expected
- Repair difficultyMedium, DIY possible
- Typical labor0.5 to 2 hours
- Clears after repairWhen cleared with a scanner
Symptoms of P0931
- Selector lever will not release from Park
- Lever may lock in Park or Neutral unexpectedly after stopping
- Fault comes and goes with vibration or temperature
Common causes of P0931
- Most likelyPoorly crimped or loose terminal on the shift lock solenoid harness (FCA recall 16V-249)
- PossibleControl wire shorted to a supply voltage
- PossibleOpen shift lock solenoid coil seen as high voltage by a low-side driver
Check the most likely causes first. Replacing parts by guesswork is the most expensive way to clear a code.
Parts involved
Gear shift lock solenoid aWiring harnessTCM
What each part of P0931 means
| P | Powertrain system: engine, fuel system, ignition, emissions and transmission. |
| 0 | Generic code: it means the same on every make (SAE standard). |
| 9 | Area: transmission. |
| 31 | The exact fault in that area. |
What to do next
- Note P0931 and any other codes stored with it: several codes together often point to one cause.
- Check for loose connectors and damaged wiring around the parts the code names.
- Check open recalls for your car: some faults are fixed for free by the dealer. Enter your VIN.
- Clear the code only after the repair. If it comes back, the fault is still there.
Buying a used car? Scan it for stored codes before you pay. A recently cleared memory can hide a problem.
Questions about P0931
What does P0931 mean?
P0931 means "Gear Shift Lock Solenoid/Actuator Control Circuit A High". The control module reads a voltage on shift lock circuit A that is higher than the commanded state allows. It is a generic code, so it means the same on every make.
Is it safe to drive with P0931?
P0931 does not normally turn on the check engine light by itself. Watch for the symptoms above and have it checked soon.
Will P0931 fail an emissions test?
P0931 is not an emissions code, so on its own it usually does not fail an emissions test. Other stored codes or a lit check engine light still can.
How hard is P0931 to fix?
Difficulty: medium. A typical repair takes 0.5 to 2 hours of work. A careful DIY repair is possible with basic tools and a scanner.
Will P0931 clear itself after the repair?
Clear the code with a scanner after the repair. If the fault is fixed, it does not come back.