Vehicle Speed Sensor Malfunction (P2158)
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.
01. Most Common Causes
- Faulty vehicle speed sensor
- Damaged or corroded wiring/connectors to the VSS
- Damaged reluctor ring or tone wheel
- Faulty ECM (rare)
02. Symptoms You Will Notice
- Speedometer not working or erratic
- Transmission shifting harshly or at wrong speeds
- Cruise control inoperative
- Check Engine Light illuminated
03. Step-by-Step Diagnosis
Step 1: Use an OBD2 scanner to confirm the code and check for other related codes.
Step 2: Visually inspect the VSS wiring and connector for damage, corrosion, or loose connections.
Step 3: Test the VSS signal using a multimeter or oscilloscope while rotating the wheel/driveshaft.
Step 4: If signal is missing or erratic, replace the VSS. If signal is present, check the reluctor ring for damage.
04. Commonly Affected Makes
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.