P0931 OBD-II Trouble Code: Gear Shift Lock Solenoid Circuit High

Our certified mechanics come to you · Get a fair and transparent estimate upfront


Cost of diagnosing the P0931 code

P0931 is a diagnostic trouble code (DTC) for "Gear Shift Lock Solenoid Circuit High". This can happen for multiple reasons and a mechanic needs to diagnose the specific cause for this code to be triggered in your situation. Our certified mobile mechanics can come to your home or office to perform the Check Engine Light diagnostic for $154.99 . Once we are able to diagnose the problem, you will be provided with an upfront quote for the recommended fix and receive $50.0 off as a credit towards the repair. All our repairs are backed by our 12-month / 12,000-mile warranty.

Cars Estimate* Credit towards follow-up repair Earliest Availability
Ford $154.99 $50.0
Toyota $154.99 $50.0
BMW $164.99 $50.0

*Estimates may vary by market

SCHEDULE P0931 DIAGNOSTIC Get a fair and transparent estimate upfront

P0931 code definition

The P0931 trouble code detects an issue with the gear shift lock solenoid circuit.

What the P0931 code means

The P0931 code is a generic OBD-II trouble code that notes a voltage reading problem with the gear shift lock solenoid circuit. The gear shift lock solenoid is responsible for making sure that the automatic transmission is unable to move out of the Park position unless the brake pedal is deployed. When the system detects that the brake pedal has been pressed, the gear shift lock solenoid allows the shifter to move from Park into Drive or Reverse. If the powertrain control module (PCM) detects that the voltage reading from the gear shift lock solenoid circuit is abnormally high, then the P0931 code will be stored.

What causes the P0931 code?

A few different things can cause the P0931 trouble code to be triggered:

  • Defective gear shift lock solenoid
  • Defective brake light switch
  • Low battery voltage
  • In rare cases, a defective PCM
  • Damaged electrical components in the circuit, such as wires and connectors

What are the symptoms of the P0931 code?

The P0931 trouble code will usually be accompanied by the Check Engine Light illuminating on the vehicle’s dashboard. The gear shifter will almost always be stuck in Park, so the car cannot be put in gear.

How does a mechanic diagnose the P0931 code?

The P0931 code will be diagnosed using a standard OBD-II trouble code scanner. A trained technician will observe the freeze frame data from the scanner to gather information about the code, and to see if any other trouble codes are present. If multiple different codes are detected, then they should be taken care of in the order that they appear in. The mechanic will then need to clear the trouble codes and restart the vehicle, to see if the P0931 code is still detected. If it is not, then it was either triggered erroneously, or represents an intermittent error.

If the code does remain following the reset, the mechanic will begin with a visual inspection of the system’s electrical components. Any loose or corroded connectors, or open or shorted wires will need to be replaced. The battery should then be checked to make sure that it is properly charged.

Next, the gear shift lock solenoid should be inspected, and tested for continuity. This is the most likely culprit of the P0931 code, but if the solenoid appears to be in working order, then the brake light switch will need to be checked.

After any replacement, the mechanic should pause the inspection and reset the trouble codes and restart the vehicle, to see if the code returns. By doing this, the technician will know as soon as the P0931 code has been resolved.

Common mistakes when diagnosing the P0931 code

The most commonly made mistake when diagnosing the P0931 code is the failure to properly follow the OBD-II trouble code diagnosis protocol. It’s very important that the protocol be followed, as it helps mechanics avoid erroneous repairs. For instance, it is common for the solenoid to be assumed defective, which risks overlooking damaged electrical components and replacing a functioning piece.

How serious is the P0931 code?

A car with the P0931 trouble code will probably not be drivable, because in most cases the vehicle will not be able to shift out of Park. The vehicle will likely require an inspection and repair before it can be driven.

What repairs can fix the P0931 code?

Common fixes for the P0931 trouble code are:

Additional comments for consideration regarding the P0931 code

The P0931 trouble code only applies to vehicles with automatic transmissions. If the car is stuck somewhere and needs to be moved, most transmissions have a fail-safe mechanism built into the shifter, which can be activated with a screwdriver.

Need help with a P0931 code?

YourMechanic offers certified mobile mechanics who will come to your home or office to diagnose and repair your vehicle. Get a quote and book an appointment online or speak to a service advisor at 1-800-701-6230.

Check Engine Light
trouble codes
P0931

No more waiting rooms! Our mechanics will come to you to diagnose and fix the P0931 code.

SCHEDULE P0931 DIAGNOSTIC
Get a $50 credit for the follow-up repair

Recent Check Engine Light is on Inspection reviews

Excellent Rating

(8600)

Rating Summary
8017
273
65
46
199
8017
273
65
46
199
 at YourMechanic

Brandon

9 years of experience
133 reviews
Brandon
9 years of experience
Ford Escort L4-2.0L - Check Engine Light is on - Nashville, Tennessee
Brandon showed up ahead of schedule, was very personable and diagnosed my problems. He also scheduled my next appointments which will be with him.
 at YourMechanic

William

23 years of experience
33 reviews
William
23 years of experience
Lexus IS250 V6-2.5L - Check Engine Light is on - Mableton, Georgia
Arrived early which was great. William was courteous, and attentive to the issue. Even though it took several attempts I'm so happy he was determined to fix it and he did!
 at YourMechanic

Dan

40 years of experience
1080 reviews
Dan
40 years of experience
Plymouth Grand Voyager - Check Engine Light is on - Lawrenceville, Georgia
Mr. Dan Barber was quite patient, courteous and quite knowledgeable. From my observation, Mr. Barber appears to be quite professional.
 at YourMechanic

Christopher

9 years of experience
120 reviews
Christopher
9 years of experience
Ford Fiesta L4-1.6L - Check Engine Light is on - Smyrna, Georgia
Chris communicated with us each step of the way up until his arrival. He listened well, was knowledgeable, and was prepared. He took the time to diagnose the problem, explained the what, why and how and provided a solution. I would definitely recommend him and will use him again.


More related articles

P2400 OBD-II Trouble Code: EVAP Leak Detection Pump Control Circuit/Open
P2400 P2400 code definition EVAP Leak Detection Pump Control Circuit/Open What the P2400 code means Trouble code P2400 is set when the Engine Control Module (ECM) detects a problem on the circuit that controls the evaporative emissions (EVAP) leak detection...
P2071 OBD-II Trouble Code: Intake Manifold Tuning (IMT) Valve Stuck Closed
P2071 P2071 code definition P2071 is a generic OBD-II trouble code indicating a fault with the intake manifold tuning (IMT) valve stuck closed. What the P2071 code means The intake IMT valve is used to tune the airflow inside the...
P0289 OBD-II Trouble Code: Cylinder 10 Injector Circuit High
P0289 P0289 code definition The DTC P0289 code indicates that the number 10 cylinder is experiencing an above average amount of current at the fuel injector. What the P0289 code means Code P0289 means that the fuel injector circuit for...

Related questions

Engine lost power and now won't start.
Hi there. This can be caused by any number of different problems. Most of the time if the vehicle starts to gradually lose power and then it turns off it is caused by a failing fuel pump. It can be...
Location of oxygen sensors
Hello there, oxygen sensor faults are one of the most common on your 2007 Toyota Prius. The oxygen sensors are located in your exhaust system. Your vehicle uses two different types of oxygen sensors: upstream and downstream sensors. Without the...
Engine light came on suddenly
Hello. Typically when the reduced engine power light becomes a factor, the engine itself runs much slower and will lack power on acceleration. The vehicle needs to be scanned for diagnostic codes. From there the codes we already know are...

How can we help?

Our service team is available 7 days a week, Monday - Friday from 6 AM to 5 PM PST, Saturday - Sunday 7 AM - 4 PM PST.

1 (844) 997-3624 · hi@yourmechanic.com