DTC codes / P21xx · Fuel and air metering / P2158
P2158 indicates that the powertrain control module has detected an implausible or missing signal from vehicle speed sensor 'B', which is typically the output shaft speed sensor on automatic transmissions. The computer compares this signal against other speed inputs, such as the wheel speed sensors or the other speed sensor, and sets the code when the readings do not agree within an expected range.
You can usually drive the vehicle with P2158 set, but expect erratic shifting or limp mode that may reduce performance and fuel economy. Avoid sustained high-speed driving or heavy loads until the fault is diagnosed, and have it repaired promptly to prevent transmission damage.
Tools we recommend are in the Auto Veteran shop on Amazon. As an Amazon Associate we earn from qualifying purchases.
Guidance is general and written for all OBD-II vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.