Severity High
P0931

Gear Shift Lock Solenoid Circuit High Voltage

What does the P0931 code mean?

The P0931 code indicates that the Powertrain Control Module (PCM) has detected a high voltage condition in the gear shift lock solenoid/actuator control circuit. This solenoid prevents the shifter from moving out of Park unless the brake pedal is pressed. A high voltage reading suggests a short to power, a faulty solenoid, or a wiring issue. This can prevent the shifter from releasing, making the vehicle unable to shift out of Park.

High
Severity
$50-$150
Typical Cost
High
Frequency

01. Most Common Causes

02. Symptoms You Will Notice

03. Step-by-Step Diagnosis

1

Step 1: Scan for codes and verify P0931 is present.

2

Step 2: Check brake pedal switch operation and signal to PCM.

3

Step 3: Inspect shift lock solenoid wiring for shorts or damage.

4

Step 4: Test solenoid resistance and voltage supply.

5

Step 5: Replace solenoid if faulty; repair wiring as needed.

Need an OBD2 Scanner for the P0931? Compare the best scanners compatible with all vehicles
🛒 View OBD2 Scanners →

04. Commonly Affected Makes

ToyotaVolkswagen FordChevrolet HondaHyundai / Kia NissanBMW

05. Frequently Asked Questions

Is it safe to drive with this code?

No, because the shifter may be stuck in Park, preventing the vehicle from being driven. If you can manually override the shift lock, you may drive cautiously to a repair shop, but it's not recommended.

How much does it cost to fix?

Typically between $50 and $150 for parts and labor, depending on whether it's a simple wiring repair or solenoid replacement.

06. Related Codes