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 soon

What 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?

  1. A failed second speed sensor, or a broken wire to it
  2. A wheel speed sensor fault feeding speed sensor B
  3. Tires of different sizes, or a wheel changed for a smaller spare
  4. 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.

In states with an OBD-II emissions inspection, a car with the check engine light on fails the test until the fault is fixed.

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

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.

Write the code into the car's history

Log the code in OdoKeep as an OBD scan when a scanner or the workshop gives you one, then the repair and what it cost, and keep the maintenance that prevents it on a plan with reminders. The app keeps the record; it does not read the car.

QR code to download OdoKeep on the App Store or Google Play

Point your phone's camera here