Severity High
P2158

Vehicle Speed Sensor Malfunction (P2158)

What does the P2158 code mean?

The P2158 code indicates a problem with the Vehicle Speed Sensor (VSS) circuit. The VSS monitors the speed of the vehicle and sends this data to the Engine Control Module (ECM) for functions like speedometer operation, transmission shift points, and cruise control. When the ECM detects an erratic, missing, or out-of-range signal from the VSS, it sets this code. This can be caused by a faulty sensor, damaged wiring, or a problem with the sensor's reluctor ring.

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: Use an OBD2 scanner to confirm the code and check for other related codes.

2

Step 2: Visually inspect the VSS wiring and connector for damage, corrosion, or loose connections.

3

Step 3: Test the VSS signal using a multimeter or oscilloscope while rotating the wheel/driveshaft.

4

Step 4: If signal is missing or erratic, replace the VSS. If signal is present, check the reluctor ring for damage.

Need an OBD2 Scanner for the P2158? 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?

It is not recommended to drive with this code as it can cause transmission shifting issues and loss of speedometer, which may lead to unsafe driving conditions.

How much does it cost to fix?

The cost typically ranges from $50 to $150 for parts and labor, depending on the vehicle and sensor location.

06. Related Codes