The B0058 code indicates a malfunction in the third row right seat belt sensor circuit. This sensor, part of the supplemental restraint system, monitors whether the seat belt is buckled. The airbag control module sets this code when it detects an open, short, or implausible signal from that sensor.
The sensor integrated into the buckle assembly has failed internally, causing an incorrect or missing signal.
Wiring between the sensor and the airbag control module may be chafed, broken, or have corroded terminals, leading to high resistance or open circuits.
Loose, bent, or backed-out pins in the connector at the seat belt buckle or the airbag control module can interrupt the signal.
The wiring may be pinched or damaged, causing an unintended path to ground or battery voltage, which the module detects as a fault.
In rare cases, the module itself may have an internal fault causing it to misinterpret the sensor signal. This should only be considered after all other causes are ruled out.
The definition is universal; the diagnostics are engine-specific. Open your vehicle for the codes documented for it:
Yes, the vehicle will likely drive normally, but the airbag system may be disabled or not function correctly in a crash. The airbag warning light indicates a potential safety issue that should be addressed promptly.
No, B0058 is a body code set by the airbag control module, not the PCM. Replacing the PCM will not resolve this issue.
The most common fix is replacing the third row right seat belt buckle assembly, as the sensor is often integrated and not serviceable separately. Wiring repairs are also frequent.
Module replacement is rarely needed for this code. It should only be considered after thorough testing confirms the sensor, wiring, and connections are all intact and functioning properly.