prjctx.net
P2158PowertrainFix Soon

Vehicle Speed Sensor "B"

The Vehicle Speed Sensor (VSS) B circuit is malfunctioning or not communicating properly with the PCM. This sensor provides critical speed data for transmission shifting, ABS operation, and speedometer function. The code sets when the PCM detects an electrical problem or signal issue with the secondary speed sensor.

Schedule a repair soon — this issue will worsen and may cause additional damage if ignored.

What You Might Notice

  • Speedometer and odometer not working or reading incorrectly
  • Antilock brake system (ABS) malfunction or reduced effectiveness
  • Brake or ABS warning light illuminated on dashboard
  • Erratic or delayed automatic transmission shifting
  • Engine RPM limiter may reduce maximum engine speed

Most Common Causes

  1. 1

    Faulty Vehicle Speed Sensor B

    The VSS B sensor itself may be defective or failing, unable to generate proper signal output to the PCM. This is the most common cause of this code.

  2. 2

    Damaged wiring or connectors

    Broken, frayed, corroded, or loose wiring and connectors in the VSS B circuit prevent proper signal transmission. Check for damage along the sensor harness.

  3. 3

    Incorrect tire size configuration

    The PCM may be programmed for a different tire size than what is currently installed on the vehicle, causing incorrect speed calculations. This often occurs after tire changes.

  4. 4

    PCM configuration or software issue

    The powertrain control module may have incorrect programming, outdated software, or internal communication faults that prevent proper VSS B signal processing.

How to Diagnose It

  1. 1

    Check Faulty Vehicle Speed Sensor BThe VSS B sensor itself may be defective or failing, unable to generate proper signal output to the PCM. This is the most common cause of this code.

  2. 2

    Check Damaged wiring or connectorsBroken, frayed, corroded, or loose wiring and connectors in the VSS B circuit prevent proper signal transmission. Check for damage along the sensor harness.

  3. 3

    Check Incorrect tire size configurationThe PCM may be programmed for a different tire size than what is currently installed on the vehicle, causing incorrect speed calculations. This often occurs after tire changes.

  4. 4

    Check PCM configuration or software issueThe powertrain control module may have incorrect programming, outdated software, or internal communication faults that prevent proper VSS B signal processing.

How to Fix It

  1. 1

    Replace Vehicle Speed Sensor B

    Locate the VSS B sensor (typically at the transmission output or wheel area), disconnect the harness, remove the mounting fastener, and install a new OEM or quality aftermarket sensor. Clear the code after installation.

  2. 2

    Repair wiring and connectors

    Inspect the entire VSS B circuit harness for breaks, corrosion, and loose connections. Repair or replace damaged wiring, clean corroded connectors, and ensure all connections are secure.

  3. 3

    Verify and correct tire size configuration

    Confirm the tire size currently on the vehicle matches the PCM programming. If tires were recently changed, reprogram the PCM with the correct tire size specification through the vehicle's diagnostic interface or dealer software.

  4. 4

    Reprogram or replace PCM

    If wiring and sensor checks pass, the PCM may require software update or reprogramming. In rare cases, the module itself may be defective and require replacement. Consult a dealer for PCM programming.

Need a deeper diagnosis?

Search for related repair guides or browse by system.