P2158 to P2162: vehicle speed sensor B
The second vehicle speed sensor (B) has a circuit fault or an implausible, low, intermittent or missing signal, or it disagrees with vehicle speed sensor A (P2162).
SeverityModerateUsually not urgent today, but it can get worse if left.
Can you keep driving?Drive gently, check it soonWhat does P2158 mean?
Many cars measure their speed in two ways, for example from the gearbox output and from the ABS wheel sensors, and compare them. Where P0500 to P0503 cover the main speed sensor, these codes cover the second one and the comparison. When the two disagree, the computer may not know which to trust, so cruise control, gear changes, idle control and sometimes the speedometer can behave oddly.
What causes P2158?
- A failed second speed sensor, or a broken wire to it
- A wheel speed sensor fault feeding speed sensor B
- Tires of different sizes, or a wheel changed for a smaller spare
- A gearbox output sensor covered in metal particles
What to check first for P2158
- Check whether the speedometer and cruise control work
- Check that all four tires are the same size
- Read the ABS codes as well, since many cars take speed sensor B from it
- Compare both speed readings on a scan tool while driving
Can you drive with P2158?
Usually you can drive to a workshop. Do not use cruise control, keep an eye on your speed if the speedometer is unreliable, and expect odd gear changes.
Clear a code only after the fault is fixed. A code that comes back means the cause is still there, and a warning light left on can hide a second fault behind the first.
Codes on this page
- P2158Vehicle Speed Sensor "B"
- P2159Vehicle Speed Sensor "B" Range/Performance
- P2160Vehicle Speed Sensor "B" Circuit Low
- P2161Vehicle Speed Sensor "B" Intermittent/Erratic
- P2162Vehicle Speed Sensor "A" / "B" Correlation
Related codes
Checked on · Rafael Soares
These are the generic meanings every manufacturer shares. Each brand adds its own detail, so your car's handbook, its service information and a qualified mechanic have the last word. OdoKeep has no connection with any manufacturer, and the app does not read codes from the car.