Order processing time 24h
Free shipping !
Support service 24/7
100% Secure Payment
Free shipping !
Support service 24/7
100% Secure Payment
View Categories

4 min read

B2587 — Passenger Seat Occupant Detection Circuit Short To Battery #

The description of DTC B2587 may vary depending on the manufacturer. Always refer to your vehicle’s service manual for the most accurate information.

Known description variations:

  • Passenger Occupant Sensor Circuit Short to Battery (General Motors, Toyota)
  • Right Front Seat Occupant Detection System Circuit Short to B+ (Ford)
  • Passenger Seat OCS Circuit High (Hyundai/Kia)

Summary of code B2587 #

The B2587 diagnostic trouble code (DTC) indicates that the vehicle’s control module has detected a short-to-battery (B+) condition in the passenger seat occupant detection circuit. This circuit is responsible for determining if someone is occupying the front passenger seat and, in turn, controlling the passenger airbag deployment. A short-to-battery means the circuit is seeing a higher voltage than expected, typically due to wiring faults or failed components. This code is considered a “body” code (hence the “B” prefix), specifically related to safety restraint and detection systems. Addressing this fault is critical for airbag system reliability and passenger safety.

Frequent symptoms for DTC B2587 #

A short in the passenger seat occupant detection circuit can result in several noticeable symptoms. Drivers may observe warning lights and system limitations, particularly with the airbag system. Some of the most common symptoms include:

  • Passenger airbag warning light illuminated on the dashboard
  • General airbag system warning (SRS) light stays on
  • Passenger airbag deactivation indicator may illuminate or flash
  • Seatbelt reminder chime or indicator behaves abnormally
  • Passenger airbag may be disabled, even when the seat is occupied
  • In rare cases, diagnostic scanner indicates “No Communication” with the OCS (Occupant Classification System) module

Probable causes for code B2587 #

This code typically points to an electrical fault in the passenger seat detection circuit. Causes vary by vehicle design, but the most likely culprits include:

  1. Damaged or pinched seat wiring harness, especially under the seat
  2. Short-to-battery in the passenger seat occupant detection sensor wiring (wires contacting power source)
  3. Faulty occupant detection sensor/module (sensor inside the seat cushion)
  4. Corroded or loose seat connector pins
  5. Incorrectly repaired or replaced seat components (post-accident or seat removal)
  6. Water intrusion under the seat causing electrical shorts
  7. Less commonly, a faulty airbag control module (SDM or SRS module)

Step-by-step diagnostic for B2587 #

Diagnosing DTC B2587 requires a systematic approach to isolate the fault. Always follow safety procedures; disconnect the battery and wait before working near airbag components. Here’s a proven step-by-step method:

  • 1. Confirm the code with a professional-grade scan tool; note any other related DTCs.
  • 2. Inspect under the passenger seat for pinched, damaged, or unplugged wires/connectors.
  • 3. Check for signs of moisture or corrosion around the seat wiring and connectors.
  • 4. Disconnect the seat wiring harness, then use a digital multimeter to check for continuity to battery voltage (with the ignition on, per OEM safety guidance).
  • 5. Visually examine the occupant detection sensor/module for physical damage or abnormalities.
  • 6. If possible, swap modules or sensors between seats (if identical) to see if the code transfers sides.
  • 7. If all wiring and components check out, test the airbag (SRS) control module for internal faults (consult OEM procedures).
  • 8. Clear codes and verify system operation after each repair or inspection step.

Possible repairs for B2587 #

Repair actions depend on the underlying cause found during diagnosis. Here are the most common fixes:

  • Repair or replace damaged seat wiring harness (repair shorts, replace melted wires, secure routing)
  • Replace faulty occupant detection sensor/module as per OEM guidelines
  • Clean or replace corroded seat connectors and apply dielectric grease to prevent future corrosion
  • Reconnect or properly secure seat connectors (ensure click-lock and no loose pins)
  • Correct any improper post-accident seat repairs (use OEM parts and procedures)
  • If moisture is found, dry area and address leak source; replace affected components if necessary
  • In rare cases, replace the airbag control module (after confirming all other components are good)

Is it safe to drive with B2587? #

Limited: Not recommended for extended use. While the vehicle may still drive normally, the presence of DTC B2587 usually means that the passenger airbag system may be disabled or unreliable. In the event of a collision, the passenger airbag might not deploy, posing a significant safety risk to anyone in that seat. Until properly diagnosed and repaired, it’s best to avoid carrying passengers in the front seat.

Vehicles most commonly affected by B2587 #

This code is more prevalent in vehicles equipped with advanced occupant detection systems, especially those from the mid-2000s onward. Based on service records and OEM documentation, B2587 is frequently reported on:

  • Chevrolet, Buick, GMC, and Cadillac (General Motors vehicles, all platforms)
  • Toyota and Lexus (Camry, Corolla, RAV4, Highlander, ES/IS/GS/LS series)
  • Ford and Lincoln (Fusion, Escape, Edge, F-150, MKZ, Navigator)
  • Hyundai/Kia (Sonata, Tucson, Elantra, Sorento, Optima)
  • Honda and Acura (Accord, CR-V, Civic, TLX, MDX)

This list is not exhaustive; always check for recalls or TSBs (Technical Service Bulletins) related to your model.

Common mistakes & best practices for B2587 #

Missteps during diagnosis or repair can lead to persistent codes or airbag system malfunctions. To avoid frustration and ensure safety, keep these in mind:

  • Ignoring safety procedures: Always disconnect the battery and wait the recommended time (usually 10+ minutes) before working on airbag systems.
  • Overlooking wiring under seat movement: Seat adjustment can pinch or stretch wires—always check harness routing after moving the seat.
  • Replacing sensors before testing wiring: The majority of B2587 cases are due to wiring issues, not sensor failure.
  • Not clearing codes after repair: Some vehicles require a scan tool to clear SRS codes and reset the system.
  • Using non-OEM parts: Aftermarket sensors/modules may not communicate correctly with the OEM system.
  • Skipping moisture checks: Water under the seat is a frequent but often-missed cause of electrical shorts.

Quick FAQ for B2587 #

Q: Can I just replace the sensor to fix B2587?
A: Not always. While a faulty sensor can trigger B2587, damaged wiring or connectors are more common. Always test the circuit and inspect all components before replacing parts.

Q: Will this code cause my airbag to deploy unexpectedly?
A: No, B2587 typically disables the passenger airbag to prevent unsafe deployment. However, it also means the airbag may not deploy when needed, so prompt repair is essential for safety.

Q: Does disconnecting and reconnecting the seat fix the code?
A: It might temporarily clear a poor connection, but if the underlying issue is damaged wiring or a failed sensor, the code will return. Always perform a thorough inspection and follow manufacturer repair procedures.