If your OBD-II scanner displays B0058, your vehicle has detected that the passenger seat belt pretensioner deployment loop resistance is lower than the manufacturer’s specified range. Although your vehicle will usually drive normally, this diagnostic trouble code (DTC) indicates that the Supplemental Restraint System (SRS) may not properly deploy the passenger seat belt pretensioner during a collision.
Seat belt pretensioners are designed to remove slack from the seat belt within milliseconds of a crash. Working alongside the airbags, they help position the passenger correctly to reduce injury. The Airbag Control Module (ACM) continuously monitors the pretensioner’s deployment loop for proper electrical resistance. If resistance falls below the calibrated threshold, the ACM stores B0058 and illuminates the Airbag Warning Light.
This guide explains what the B0058 code means, its symptoms, common causes, repair costs, and how technicians properly diagnose the problem.
Quick Facts
| Item | Information |
|---|---|
| OBD-II Code | B0058 |
| Description | Passenger Seat Belt Pretensioner Deployment Loop Resistance Low (Subfault) |
| Category | Body (B) |
| System | Supplemental Restraint System (SRS) |
| Severity | ★★★★★ (Critical) |
| Safe to Drive? | Mechanically yes, safety-wise no |
| Repair Difficulty | Moderate |
| Typical Repair Cost | $150–$1,200 |
What Does B0058 Mean?
The B0058 diagnostic trouble code indicates the Airbag Control Module has detected lower-than-normal resistance in the passenger seat belt pretensioner deployment loop.
Every seat belt pretensioner contains a pyrotechnic firing circuit with a precisely calibrated resistance value. During every ignition cycle, the ACM performs an electrical self-test to verify the circuit is ready for deployment.
If measured resistance is below specification, the ACM interprets this as a possible:
- Short circuit
- Internal pretensioner failure
- Wiring fault
- Connector fault
- Moisture-related electrical path
To protect the system from accidental deployment or unreliable operation, the ACM disables the affected pretensioner and stores B0058.
Symptoms of B0058
Drivers commonly notice:
- Airbag warning light illuminated
- “Service Airbag” message
- SRS warning light
- Stored B0058 code
- Passenger restraint system warning
- Additional SRS-related trouble codes
- No drivability symptoms
Since the pretensioner only activates during a collision, normal vehicle operation is usually unaffected.
Common Causes
1. Shorted Passenger Pretensioner Circuit
A short circuit within the pretensioner firing loop is the most common cause of B0058.
2. Damaged Under-Seat Wiring
The passenger seat wiring harness may become:
- Pinched
- Chafed
- Crushed
- Stretched
These conditions can lower circuit resistance.
3. Moisture Intrusion
Water beneath the passenger seat can create unintended electrical paths that reduce measured resistance.
Sources include:
- Wet carpeting
- Door seal leaks
- Flood damage
- Beverage spills
4. Damaged SRS Connector
Bent or damaged terminals inside the yellow SRS connector may create low-resistance conditions.
5. Failed Pretensioner Assembly
Internal failure of the pretensioner itself may reduce deployment loop resistance.
6. Airbag Control Module Failure
Although uncommon, a defective ACM may incorrectly interpret resistance readings.
How Serious Is B0058?
Extremely serious.
If the ACM cannot verify the pretensioner circuit, it may disable the passenger pretensioner entirely.
Potential consequences include:
- Increased seat belt slack
- Reduced passenger restraint effectiveness
- Less effective airbag deployment
- Increased injury risk during a collision
Prompt repairs are strongly recommended.
Can You Drive With B0058?
Mechanically, yes.
From a safety standpoint, no.
An active SRS fault means the passenger restraint system may not provide its designed level of protection during an accident.
How to Diagnose B0058
Step 1: Scan the SRS Module
Use a professional scan tool capable of reading:
- Supplemental Restraint System
- Airbag Control Module
- Body Control Module
Basic OBD-II code readers generally cannot access B-codes.
Step 2: Inspect Passenger Seat Wiring
Inspect the wiring beneath the passenger seat for:
- Pinched wires
- Chafed insulation
- Broken conductors
- Harness damage
Move the seat through its full adjustment range while inspecting the harness.
Step 3: Inspect SRS Connectors
Check the yellow connectors for:
- Bent terminals
- Corrosion
- Moisture
- Loose locking tabs
- Physical damage
Step 4: Measure Circuit Resistance
Using manufacturer service information, verify deployment loop resistance with the proper SRS testing procedures.
Never use a powered test light or jumper wire on an SRS circuit.
Step 5: Inspect the Pretensioner
Inspect for:
- Previous deployment
- Retractor damage
- Internal failure
- Signs of overheating
Replace the pretensioner assembly if testing confirms failure.
Common Repair Solutions
| Repair | Estimated Cost |
|---|---|
| Repair damaged wiring | $150–350 |
| Replace SRS connector | $100–250 |
| Replace passenger pretensioner | $350–900 |
| Replace seat wiring harness | $300–700 |
| Replace Airbag Control Module | $900–2,000 |
Common Diagnostic Mistakes
One of the most common mistakes is replacing the passenger pretensioner before inspecting the wiring harness.
Many B0058 faults are ultimately caused by:
- Pinched seat wiring
- Moisture intrusion
- Corroded connectors
- Damaged terminals
Always verify the integrity of the wiring before replacing expensive SRS components.
Vehicles That Commonly Experience B0058
B0058 may appear on:
- Chevrolet Silverado
- GMC Sierra
- Chevrolet Tahoe
- GMC Yukon
- Cadillac Escalade
- Ford F-150
- Ford Explorer
- Toyota Camry
- Toyota RAV4
- Honda Accord
- Honda CR-V
- Acura MDX
- Nissan Altima
- Hyundai Santa Fe
- Kia Sorento
Manufacturer-specific definitions and diagnostics may vary.
How to Prevent B0058
Although some failures cannot be prevented, you can reduce the risk by:
- Protecting under-seat wiring
- Avoiding pinched harnesses
- Keeping carpets dry
- Disconnecting the battery before seat removal
- Using OEM-quality replacement parts
- Repairing SRS warning lights immediately
Frequently Asked Questions
What causes B0058?
The most common causes include shorted wiring, damaged connectors, a failed passenger pretensioner, water intrusion, or Airbag Control Module failure.
What does “Resistance Low” mean?
It means the Airbag Control Module measured less electrical resistance than expected within the pretensioner’s firing circuit, usually indicating a short circuit or internal electrical fault.
Is B0058 dangerous?
Yes.
The passenger seat belt pretensioner may not deploy correctly during a collision, reducing occupant protection.
Can I clear B0058 myself?
Yes, but unless the underlying fault has been repaired, the code will return after the next SRS self-test.
Does B0058 always require replacing the pretensioner?
No.
Many B0058 repairs involve damaged wiring or connectors rather than the pretensioner itself.
Will B0058 affect vehicle performance?
No.
The code only affects the Supplemental Restraint System and does not impact engine, transmission, or overall drivability.
Final Thoughts
The B0058 code indicates that the passenger seat belt pretensioner deployment loop resistance is lower than factory specifications, signaling a fault that could prevent the pretensioner from operating properly during a collision. Although your vehicle may drive normally, the passenger restraint system may not provide its intended level of protection in an accident.
Fortunately, many B0058 repairs involve correcting damaged wiring, repairing connectors, or addressing moisture-related issues rather than replacing the entire pretensioner assembly. A careful diagnosis using manufacturer-approved procedures is the best way to restore proper SRS operation.
Related Articles
Continue expanding your SRS diagnostic library:
- https://my.prostreetonline.com/dtc-obdii/b0033-code-explained/
- https://my.prostreetonline.com/dtc-obdii/b0050-code-explained/
- https://my.prostreetonline.com/dtc-obdii/b0051-code-explained/
- https://my.prostreetonline.com/dtc-obdii/b0052-code-explained/
- https://my.prostreetonline.com/dtc-obdii/b0053-code-explained/
- https://my.prostreetonline.com/dtc-obdii/b0054-code-explained/
- https://my.prostreetonline.com/dtc-obdii/b0055-code-explained/
- https://my.prostreetonline.com/dtc-obdii/b0056-code-explained/
- https://my.prostreetonline.com/dtc-obdii/b0057-code-explained/
- https://my.prostreetonline.com/category/how-to/dtc-obdii/
