B0087 fault code diagnosis and repair guide

12 minutes, 3 seconds Read

What does the B0087 code mean?

The B0087 is a generic OBD-II Body (B) system diagnostic trouble code. Its official definition is “Third Row Center Seatbelt Load Limiter Deployment Control (Subfault)“.

This code is stored by the vehicle’s Restraints Control Module (RCM) or Airbag Control Module (ACM) when it detects an electrical fault in the circuit controlling the third-row center seatbelt’s load limiter or pretensioner. The load limiter is a pyrotechnic safety device designed to deploy during a collision, allowing the seatbelt to yield slightly to reduce chest forces on the occupant. The RCM continuously monitors the resistance and voltage in this circuit. When the module detects an open circuit, short to ground, short to power, or resistance value outside the specified range, it illuminates the airbag warning light and stores the B0087 code. This indicates that the center seatbelt in the third row may not function properly in an accident, compromising passenger safety. The first step in diagnosis is to connect a professional vehicle diagnostics tool to read the code and any related sub-faults.

Symptoms of Error Code B0087

  • Illuminated Airbag/SRS Warning Light on the instrument cluster (most common symptom).
  • Possible message on the driver information display indicating “Service Airbag System” or “Restraint System Fault”.
  • No other noticeable drivability or performance symptoms; the vehicle will typically drive normally.
  • In some vehicles, the seatbelt reminder chime or warning light for the third-row center position may not function correctly.
  • If scanned with an advanced car code scanner, related codes for other seatbelt circuits or the occupant classification system may also be present.
  • In rare cases, there might be unusual clicking or buzzing sounds from the seatbelt retractor area.

Main Causes of Error Code B0087

  • Damaged wiring harness to the third-row center seatbelt pretensioner/load limiter (chafed, cut, or pinched wires).
  • Corroded, bent, or loose electrical connectors at the center seatbelt pretensioner or under the third-row seat.
  • A faulty third-row center seatbelt pretensioner/load limiter assembly (internal open or short circuit).
  • Problems with the wiring under the vehicle’s carpet or trim leading to the rear center seating position.
  • A faulty or damaged Restraints Control Module (RCM) or Airbag Control Module (ACM).
  • Previous accident damage or improper repair work that affected the seatbelt system wiring.
  • Water intrusion or moisture damage to the electrical connectors in the rear cargo or seating area.
  • Aftermarket modifications or accessories that interfere with the center seatbelt or its wiring.

How to Diagnose Error Code B0087?

WARNING: The Supplemental Restraint System (SRS) contains explosive devices. Always disconnect the vehicle’s negative battery cable and wait at least 10-15 minutes (or as specified by the manufacturer) before handling any SRS components or wiring to prevent accidental deployment.

  1. Retrieve Codes and Document: Use an OBD2 scanner capable of reading Body (B) and SRS codes. Connect to the vehicle’s DLC port, read and record the exact B0087 code and any other related codes. Note if the code is current or history, and check for any sub-fault identifiers (e.g., B0087:05 for open circuit).
  2. Perform a Visual Inspection: With the battery disconnected, carefully inspect the wiring harness running to the third-row center seatbelt anchor point. Look for any obvious damage, cuts, abrasions, or signs of corrosion. Check the connector at the pretensioner for bent pins, moisture, or poor engagement.
  3. Check Wiring Continuity and Resistance: Using a digital multimeter, test the continuity of the wires between the RCM/ACM connector and the center seatbelt pretensioner connector. Refer to the vehicle’s service manual for the specific pinouts and wiring diagram. Check for opens (infinite resistance) or shorts to ground or power.
  4. Measure Component Resistance: Disconnect the seatbelt pretensioner connector. Measure the resistance across the pretensioner’s two terminals. Compare the reading to the specification in the service manual (typically between 2.0 and 5.0 ohms). An open circuit (infinite resistance) or a very low resistance indicates a faulty component.
  5. Inspect the RCM/ACM and Grounds: Check the connections at the Restraints Control Module or Airbag Control Module. Ensure it is securely mounted and its connectors are clean and tight. Also, verify the integrity of the main SRS system ground points.
  6. Clear Codes and Test: After any repairs, reconnect the battery. Use your vehicle code reader to clear all SRS codes. Turn the ignition on and off a few times, then drive the vehicle to see if the airbag light remains off and the code does not return.

Possible Causes and Diagnostic Methods

Possible CauseHow to Check?
Damaged Wiring HarnessVisually trace the entire wire path from the RCM to the pretensioner. Use a multimeter to check for continuity and shorts.
Faulty Center Seatbelt PretensionerDisconnect the pretensioner and measure its resistance. Compare to factory specs (usually 2-5 ohms).
Poor Electrical ConnectionInspect the connector at the pretensioner and RCM for corrosion, bent pins, or loose terminals.
Faulty Restraints Control ModuleDiagnose after ruling out all wiring and component faults. May require professional scan tool data or module swap testing.

Tools needed: A professional-grade OBD2 scanner with SRS capability, a digital multimeter, basic hand tools (screwdrivers, trim removal tools), and the vehicle’s service manual/wiring diagrams.

How do I fix error code B0087? (Solutions to the Problem)

Simple Fixes

  • Repair Damaged Wiring: If inspection reveals a broken or chafed wire, repair it using solder and heat-shrink tubing. Ensure the repair is secure and the harness is properly routed and secured away from sharp edges.
  • Clean and Re-seat Connectors: Disconnect the affected connector, clean the terminals with electrical contact cleaner, straighten any bent pins, and reconnect firmly until it clicks. This is often the solution for intermittent faults.
  • Check and Secure Ground Connections: Locate and clean the SRS system ground points, ensuring they have clean, tight connections to bare metal.

In-depth Diagnosis and Repair Solutions

  • Replace the Faulty Seatbelt Pretensioner/Load Limiter: If resistance tests confirm an internal fault (open or short), the entire third-row center seatbelt assembly with the integrated pretensioner must be replaced. Caution: This is a pyrotechnic device. Handle with care and follow manufacturer replacement procedures exactly. Never probe the connectors with test equipment.
  • Replace a Section of the Wiring Harness: For extensive wire damage or internal corrosion, replacing the affected harness section or using a quality repair kit may be necessary. Use only manufacturer-approved wiring and connectors for SRS repairs.
  • Replace the Restraints Control Module: This is a last-resort step if all wiring and components test correctly. Module replacement requires programming with a specialized vehicle diagnostics tool and may require a security code. Some modules also require calibration after installation.

Fix faults based on symptoms

Symptom / Diagnostic FindingRecommended Solution
Airbag light comes on intermittently, especially when folding or moving the third-row seat.Inspect and repair wiring/connectors for an intermittent open circuit. Perform a wiggle test on the harness while monitoring with a car scanner.
Multimeter shows an open circuit (infinite resistance) at the pretensioner terminals.Replace the faulty third-row center seatbelt pretensioner/load limiter assembly.
Multimeter shows a short to ground in the wiring between the RCM and pretensioner.Locate the point of the short in the wiring harness and repair the damaged section. Check for pinched wires near seat mechanisms.
All wiring and component resistances are within specification, but the code persists.Suspect a faulty RCM/ACM. Further diagnosis with a professional vehicle diagnostics tool or module replacement may be needed.
Code appears after installing child seats or aftermarket accessories in the third row.Check for damaged wiring or disconnected connectors caused during installation. Repair any found damage.

Common Error Code B0087 in Vehicles

B0087 is most commonly associated with larger vehicles equipped with third-row seating, particularly SUVs, minivans, and full-size trucks.

General Motors (GM) Full-Size SUVs and Trucks: This code frequently appears in models like the Chevrolet Suburban, Tahoe, GMC Yukon, Cadillac Escalade, and Chevrolet Silverado (model years approximately 2007-2015). In these vehicles, the wiring for the third-row center seatbelt pretensioners runs along the floor and can be vulnerable to damage from cargo, moisture, or seat movement. Using a capable vehicle code reader to access the SRS module is essential for diagnosis on these platforms.

Ford Expedition and Lincoln Navigator: Similar to GM, these full-size SUVs with third-row seats can set B0087. The fault often relates to the connector under the center section of the third-row seat, which can suffer from corrosion or loose pins due to frequent seat folding.

Toyota Sienna, Highlander, and Honda Odyssey: In these popular minivans and SUVs, B0087 may appear if the wiring for the rear center seatbelt pretensioners is pinched during seat folding mechanisms or if connectors become loose. The center seatbelt in minivans is particularly susceptible to damage from cargo loading and unloading. A thorough visual inspection of the rear seat area with the help of a car scanner is crucial.

Chrysler Pacifica and Dodge Durango: For these vehicles, diagnosing B0087 requires checking the dedicated SRS harness that runs to the back of the vehicle. Issues often stem from wiring damage near the rear cargo area or from water intrusion in the rear quarter panels.

Nissan Armada, Pathfinder, and Infiniti QX80: These large SUVs may log B0087 due to a faulty pretensioner or a problem in the circuit monitored by the Occupant Classification System (OCS) ECU. An advanced vehicle diagnostics tool is needed to read related data and perform system tests.

Volkswagen Atlas and Audi Q7: European SUVs with third-row seating can also experience B0087 faults. In these vehicles, the code may be related to the “Supplemental Deployment Loop #2 Open” as defined in some manufacturer documentation. Diagnosis typically requires specialized European car scanner software.

B0087 Frequently Asked Questions

Is it safe to drive with a B0087 code?

It is not recommended. A B0087 code indicates a confirmed fault in the Supplemental Restraint System (SRS). Specifically, the third-row center seatbelt pretensioner may not deploy in a collision, which could increase the risk of injury to an occupant in that seating position. The airbag warning light will remain on as a constant reminder of the fault. You should have the vehicle diagnosed and repaired promptly to ensure all safety systems are functional.

Can I reset B0087 with a basic OBD2 scanner?

Maybe temporarily, but it will likely come back. A basic scanner may be able to clear the code, turning off the light temporarily. However, if the underlying electrical fault (open, short, or bad component) is still present, the code will reset immediately or on the next ignition cycle. Furthermore, many SRS codes require a professional-grade scanner with manufacturer-specific software to perform a proper system reset after repairs are completed.

What’s the difference between B0086, B0087, and B0088?

These codes are part of a sequence for third-row seatbelt systems: B0086 refers to the “Third Row Left Seatbelt Load Limiter Deployment Control,” B0087 refers to the “Third Row Center Seatbelt Load Limiter Deployment Control,” and B0088 refers to the “Third Row Right Seatbelt Load Limiter Deployment Control.” They are identical in nature but for different seating positions within the same row. A car code scanner will help identify which specific position is affected.

How much does it cost to fix B0087?

Repair costs vary widely depending on the cause and vehicle:

  • Diagnosis: $100 – $200 at a professional shop.
  • Wiring Repair: $150 – $400 (depending on labor time to access and repair the harness).
  • Seatbelt Pretensioner Replacement: Part cost: $250 – $700. Labor: 1-2.5 hours ($100 – $300).
  • RCM/ACM Replacement & Programming: $500 – $1,500+.

Using a capable vehicle diagnostics tool for an accurate initial diagnosis can prevent unnecessary part replacement and save money.

Can a blown fuse cause B0087?

Yes, though less common. The SRS system has specific fuses, often labeled “RCM,” “AIRBAG,” “SRS,” or “RESTRAINT.” A blown fuse for the restraints control module or its power circuit can cause a loss of communication with the seatbelt pretensioner, potentially setting this code. Always check the relevant fuses as part of the initial inspection before connecting an obd2 scanner for deeper diagnosis.

Do I need a special scan tool to diagnose B0087?

Yes. While a generic OBD2 scanner might read the code, a professional-grade car scanner with manufacturer-specific software is typically required to properly access the SRS module, read sub-fault details, view live data from the restraint system, and perform system tests or resets after repair. Basic code readers often cannot communicate with the SRS system at all.

Will disconnecting the battery clear B0087?

No. SRS codes are stored in non-volatile memory within the Restraints Control Module. Disconnecting the battery will not erase a hard fault. The code must be cleared with a suitable diagnostic tool after the repair is completed. In some cases, the light may turn off temporarily but will return once the system performs its next self-check.

Can B0087 be caused by aftermarket seat covers or accessories?

Yes. Aftermarket seat covers that interfere with the seatbelt mechanism or wiring, or accessories installed in the third-row area that pinch or damage wiring, can cause B0087. Always ensure any aftermarket modifications do not interfere with safety system components.

Is B0087 covered under warranty or recall?

It depends. If your vehicle is still under its original warranty, SRS repairs are typically covered. Some manufacturers have issued recalls for seatbelt pretensioner issues. Check with your dealership or the NHTSA website using your VIN to see if there are any active recalls related to your vehicle’s restraint system. A professional vehicle code reader can help identify if the issue is part of a known pattern.

B0087 Related OBD2 Errors

  • B0083: Second Row Left Seatbelt Load Limiter Deployment Control (Subfault)
  • B0084: Second Row Center Seatbelt Load Limiter Deployment Control (Subfault)
  • B0085: Second Row Right Seatbelt Load Limiter Deployment Control (Subfault)
  • B0086: Third Row Left Seatbelt Load Limiter Deployment Control (Subfault)
  • B0088: Third Row Right Seatbelt Load Limiter Deployment Control (Subfault)
  • B0090: Left Frontal Restraints Sensor (Subfault)
  • B0091: Right Frontal Restraints Sensor (Subfault)
  • B00A0: Occupant Classification System (Subfault)
  • B00A1: Occupant Classification System Calibration Not Learned

Important Warning! Diagnosing and repairing B0087 involves working on the vehicle’s Supplemental Restraint System (SRS/airbag system), which contains explosive devices. Incorrect procedures can cause accidental deployment, resulting in serious injury or death. Always disconnect the negative battery cable and wait the manufacturer-specified time (typically 10-15 minutes) before touching any SRS components. Never probe SRS connectors with test equipment unless specifically instructed in the service manual. If you are not trained, equipped, and confident in handling SRS components, it is strongly advised to have the vehicle diagnosed and repaired by a qualified automotive technician. Always consult the vehicle’s specific service manual for precise diagnostic steps, torque specifications, and safety procedures before beginning any work.

Similar Posts

Leave a Reply