Powertrain, generic (extended)

P2158 Vehicle Speed Sensor B Circuit

Check engine lightOn
EmissionsRelevant
Drive cycleNot required
Limp modeNo

P2158 reports an electrical fault in the circuit of a second vehicle speed signal, sensor B. P0500 is the matching code for sensor A. Which pickup carries the letter B is up to the manufacturer: a transmission output sensor, one of the ABS wheel sensors or another wheel. The only public manufacturer reference comes from Ducati: on the Scrambler 800 of model year 2021, P2158 stands for the front wheel speed sensor and P0500 for the rear one, and both could appear together with U0323 after fitting the accessory anti-theft kit, a case in which no sensor or ECU needs replacing. No car maker documents P2158 publicly. California's OBD rule names the vehicle speed sensor among input components to be checked for circuit faults. Speedometer, cruise control, ABS functions or shift timing may suffer.

Likely causes

Speed sensor B defective or its tone ring damaged
Broken wire, corroded or loose connector in the sensor circuit
Retrofitted accessory interfering with the speed signal (Ducati anti-theft kit)

Symptoms

  • Check engine light on
  • Speedometer erratic or dropping out
  • Cruise control or ABS/traction functions unavailable

Repair estimate

DifficultyMediumDIY possible
Parts and labour€40–400
Time0.5–2 h

Typical range across vehicles; the real cost depends on what the testing finds.

Parts involved

vehicle speed sensor bwheel speed sensorwiring harness

Related codes

References: static.nhtsa.gov, law.cornell.edu, en.wikipedia.org.