Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

B1788 on 2020-2022 Subaru Outback: Occupant Detection System Causes and Fixes

This code indicates a fault in the passenger-side Occupant Detection System (ODS). For many 2020-2022 Outback and Legacy models, this is caused by a manufacturing defect covered under Safety Recall WRA-24 (NHTSA #24V-227), making the repair free. The defect involves a cracked capacitor on the sensor's circuit board. If not covered by the recall, the fix may be a simple recalibration, but often requires replacing the ODS sensors, which are part of the passenger seat cushion assembly, at a signifi

14 minutes to read 2020-2022 Subaru OUTBACK
Most Likely Cause
Faulty Occupant Detection Sensor (Manufacturing Defect)
Difficulty
5/5
Est. Time
2 hrs
DIY Doable?
🔧 Shop
Shop Labor
$0 – $2000
Parts Price
$0 – $1500
⚠️ Drivable, but... — The vehicle will drive normally, but the passenger airbag system will be disabled, and the airbag will not deploy in a crash, posing a significant safety risk to the passenger. This should be addressed immediately.
Key Takeaways
  • B1788 is a critical safety code for the passenger airbag system; do not ignore it.
  • Check for Safety Recall WRA-24 first; if your VIN is affected, the repair is free at a Subaru dealer.
  • The cause is a known manufacturing defect in the ODS sensor's circuit board for many vehicles.
  • If not covered by the recall, the first professional step is a system recalibration.
  • If recalibration and wiring checks fail, the required repair is replacing the ODS sensors, which is an expensive, non-DIY job.
DTC B1788 signifies a malfunction within the Occupant Detection System (ODS) for the front passenger seat. This system is critical for safety, as it determines whether to enable or disable the passenger-side airbag based on the occupant's weight. A major cause for this code on affected vehicles is a manufacturing defect where a capacitor on the ODS sensor's circuit board can crack, allow moisture ingress, and short circuit. This defect prompted Subaru to issue recall WRA-24. The code can also be triggered by a non-collision impact to the passenger seat or a wiring issue. The vehicle's airbag control module has detected a signal that is out of the expected range, prompting an airbag warning light and disabling the passenger airbag.

What's Unique About the 2020-2022 Subaru OUTBACK

For the 2020-2022 Outback, this code is addressed by two key documents. First, Subaru TSB #18-217-22R was issued to correct the original factory service manual's diagnostic procedure. More importantly, Subaru issued Safety Recall WRA-24 (NHTSA #24V-227) for 118,723 Outback and Legacy vehicles due to a high failure rate of the ODS sensors. The recall identifies a specific manufacturing defect in the sensor's circuit board as the root cause. This means for a large number of owners, the diagnosis is confirmed and the repair is performed for free at a dealership, superseding the standard diagnostic path that would lead to a costly replacement of the seat cushion assembly.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What is your vehicle's WRA-24 recall status and under-seat wiring condition?
→ Check your VIN on subarunet.com or contact a Subaru dealer to see if you qualify for the free WRA-24 recall.
→ Take the vehicle to a Subaru dealer for recall service WRA-24 to replace all four ODS sensors for free ($0).
→ Repair the damaged wiring or secure the connector under the passenger seat. This typically costs $0-$150.
Does the B1788 code return after performing a Zero Point Calibration?
→ The fault was a temporary issue likely from a seat impact. No parts replacement is needed.
→ Follow TSB #18-217-22R. You will likely need to replace the Front Seat Cushion Frame Assembly, costing $800-$1500 for parts.
Professional service recommended: This code involves the Supplemental Restraint System (SRS). Servicing airbag systems is hazardous and requires special training to avoid accidental deployment or disabling the system. Furthermore, the primary fix is now a safety recall (WRA-24) that must be performed by an authorized Subaru dealer.

Symptoms You May Notice

  • Airbag warning light illuminated on the dashboard.
  • Passenger airbag 'OFF' indicator is lit even when an adult is seated.
  • Passenger airbag 'ON' indicator may be off when an adult is seated
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the airbag control module without diagnosing the ODS system first.
  • Attempting to replace just the sensor mat, which is not typically sold separately from the seat cushion assembly for this model (though the recall procedure replaces the individual sensors).
  • Charging a customer for a seat cushion replacement when their vehicle is covered under the WRA-24 safety recall.

Most Likely Causes

  1. Faulty Occupant Detection Sensor (Manufacturing Defect) 🔴 High Probability A capacitor on the ODS sensor's Printed Circuit Board (PCB) is prone to cracking due to a manufacturing defect. This allows moisture to enter and cause a short circuit. This widespread issue prompted Safety Recall WRA-24 for 118,723 vehicles.
    How to confirm: A Subaru dealer confirms the vehicle's VIN is part of recall WRA-24. The presence of DTC B1788 confirms the failure has occurred.
    Typical fix: Perform recall service WRA-24, where a dealer replaces all four ODS sensors on the front passenger seat with new parts, free of charge.
    Est. part cost: $0
  2. Temporary Fault from Seat Impact ⚪ Low Probability The sensor system is sensitive and can register a fault if the seat is subjected to a sharp jolt or a heavy object is dropped on it. This is less likely to be the root cause given the known manufacturing defect.
    How to confirm: A technician will attempt a 'Zero Point Calibration and Sensitivity Check'. If the procedure completes successfully and the code clears (and the vehicle is not under recall), this was the cause.
    Typical fix: Perform Zero Point Calibration and Sensitivity Check with a compatible scan tool. No parts are replaced.
    Est. part cost: $0
  3. Wiring Harness or Connector Issue ⚪ Low Probability Connectors under the seat can be disturbed by items stored there or during vehicle cleaning. However, this is much less common than the sensor failure itself.
    How to confirm: A visual inspection reveals damage, or a technician finds a lack of continuity 🎬 See this DIY troubleshooting guide for seat and harness defects or poor pin tension when testing the harness per the TSB diagnostic steps. This would typically be performed on a vehicle not covered by the recall.
    Typical fix: Repair the damaged wiring or clean/secure the connector. In rare cases, a harness pigtail or section may need replacement.
    Est. part cost: $0-$150

Rare But Worth Checking

  • Occupant Classification ECU Malfunction: This is the control module for the ODS. While listed as a possible cause in service literature, it is much less common than sensor failure. It should only be considered after all other steps in the TSB have been exhausted and the vehicle is confirmed to not be part of the WRA-24 recall.

Diagnosis Steps

  1. Check if the vehicle's VIN is covered by Subaru Safety Recall WRA-24 using the Vehicle Coverage Inquiry function on subarunet.com or by contacting a dealer. This is the most critical first step.
  2. If the recall is active, take the vehicle to a Subaru dealer for the free repair. The diagnosis is complete.
  3. If the recall is not applicable, proceed with the standard diagnosis. Read DTCs with a Subaru-compatible scan tool to confirm B1788 is the active code.
  4. Perform a thorough visual inspection of the passenger seat area, including under the seat, for any foreign objects, aftermarket seat covers, or damage to the wiring harness.
  5. Attempt to clear the code and perform the 'Zero Point Calibration and Sensitivity Check' as described in the service manual.
  6. If the code returns, follow the detailed diagnostic procedure in TSB #18-217-22R. This involves using specific test harnesses to check wiring and connector integrity between the sensor and the ODS ECU.
  7. If the code is still present after all diagnostic steps in the TSB are completed, the passenger ODS sensors require replacement. This typically involves replacing the seat cushion assembly.
  8. After replacement, perform the Zero Point Calibration and Sensitivity Check 🎬 Watch: How to perform a passenger detection system calibration again to initialize the new sensor.

Parts You'll Likely Need

  • Front Seat Cushion Frame Assembly (Right Hand) / ODS Sensors (OEM #Varies by trim (cloth/leather, heated/non-heated, etc.)) — For vehicles not covered by the recall, TSB #18-217-22R points to replacing the entire assembly. For vehicles covered by recall WRA-24, the dealer replaces the four individual ODS sensors within the assembly. These sensors are the root cause of the failure.
    Trusted brands: Subaru (OEM)
    OEM price range: $800-$1500
    Aftermarket price range: Not Available

Technical Service Bulletins (TSBs) & Recalls

  • WRA-24 / NHTSA #24V-227: Safety Recall – ODS Sensor Replacement. This is the most critical document, overriding standard repairs for affected VINs. It details the defect and the free replacement of all four ODS sensors.
  • 18-217-22R: Service Manual Correction / DTC B1788 Occupant Detection Sensor Power Supply. This TSB provides the official, updated diagnostic steps for technicians to follow if a vehicle is not covered by the recall.

Platform-Specific Known Issues

  • Subaru issued TSB #18-217-22R specifically to correct the diagnostic procedure for this code on 2020-2022 Outback, Legacy, and 2022 BRZ models, indicating it was a point of confusion for technicians.
  • A major safety recall, WRA-24 (NHTSA #24V-227), was issued for 118,723 Outback and Legacy models from 2020-2022 because of this specific issue, making the repair free for affected owners.
  • The recall was prompted by a manufacturing defect in a capacitor on the sensor's circuit board, which could crack and short circuit, disabling the passenger airbag.

Mechanic-Grade Diagnostic Values

  • Voltage between test harness BB (98299FL020) connector terminal 2BB, pin #5, and chassis ground. — expected: Less than 1V. Failure: Voltage of 1V or more indicates a short to power in the harness.
  • Torque for battery ground terminal when reconnecting. — expected: 7.5Nm (5.5 ft-lbs). Failure: Improper torque can lead to poor connections.
  • Torque for new ODS sensor mounting nuts during recall repair. — expected: 25Nm (18.5 ft-lbs). Failure: N/A - This is an installation specification.
  • ODS Control Module Ignition Power Supply Voltage — expected: 9 - 16 V. Failure: Voltage outside this range indicates a power supply issue to the module.

Hidden / Shadow Codes Worth Checking

  • B178D, B178E, B178F, B1790, B1791, B1792, B1793, B1794: These are related ODS sensor circuit codes. If any of these are present alongside B1788, the diagnostic procedure in TSB 18-217-22R instructs the technician to diagnose these codes first before proceeding with B1788 diagnostics. (see via Subaru Select Monitor (SSM) or equivalent professional scan tool.)

Scan Tool Commands That Help

  • Subaru Select Monitor (SSM): Zero Point Adjustment / System Calibration (Rezeroing) — This function is required after replacing any ODS components, disassembling the passenger seat, or to clear temporary faults. It establishes a baseline for the empty seat. It has strict prerequisites, including the vehicle being on a level surface and the seat temperature being between 32-104°F (0-40°C).
  • Subaru Select Monitor (SSM): Read Diagnostic Code(s) Display / Clear Memory — Used to read the specific SRS/ODS trouble codes and to clear them after a repair has been completed.

Wiring & Ground Locations

  • AB67, AB68, AB69, AB70 — Under the front passenger seat, connecting directly to the four individual ODS load sensors.. These are the primary sensor connectors. TSB 18-217-22R provides a procedure for testing the harness using these connection points with a special test harness.
  • AB7 — Connector for the rear airbag harness, located under the passenger seat.. This is a key connection point for isolating and testing the harness between the main vehicle body and the seat components, as detailed in TSB 18-217-22R.
  • OBD-II DLC Connector — Under the driver's side dashboard, above the pedals.. This is the access point for the Subaru Select Monitor. Pins 4 and 5 are grounds, Pin 16 is battery power, and pins 9, 11, 12, and 13 are used for SSM communication.

Real Owner Repair Stories

  • Reddit user on r/SubaruForester (2016 Subaru Forester (similar ODS system)) — Recurring passenger airbag OFF light, even after a previous recall repair.
    ❌ Tried (didn't work) Taking it to the original dealer, who read the code and quoted a full seat replacement without performing detailed diagnostics.
    ✅ What actually fixed it The issue was not fully resolved in the thread, but the user made progress by contacting Subaru of America, who then sponsored a proper diagnostic (including harness continuity checks) at a different dealership. This highlights that a code read is insufficient and the full TSB diagnostic procedure is necessary.
  • YouTube user 'Advancing DIY' (2018 Subaru Forester (similar ODS system)) — Airbag warning light on, dealer diagnosed ODS fault and quoted $1468 for seat cushion replacement.
    ❌ Tried (didn't work) Initial dealer diagnosis.
    ✅ What actually fixed it The airbag light turned off and stayed off after the owner wiggled the harness connector under the passenger seat while trying to read a part number label. This strongly suggests an intermittent connection in the harness was the root cause, not a failed sensor. The owner was able to pass state inspection and later negotiated with Subaru of America for 'Goodwill' assistance to reduce the cost of a permanent repair.

OEM Part Supersession History

  • Seat Cushion Assembly (Varies, e.g., 64139AN00A, 64139AN01B)Individual ODS Sensors (replaced via WRA-24 recall) — Recall WRA-24 created a procedure to replace only the four failed ODS sensors and their mounting nuts (p.n. 64157AN03A) instead of the entire seat cushion assembly.
    Heads up: The recall parts are restricted and must be ordered by a dealer through a special Quality Monitoring Report (QMR) process; they are not available for general sale.
  • N/A99804AN090 (Socket Tool), 99804AN100 (JIG Tool) — These are special service tools created specifically for dealers to perform the WRA-24 recall repair.
    Heads up: These are dealer-only tools required for the recall procedure.

Model Year Variations Within This Range

  • 2020-2022: There are no known significant variations in the ODS system, its failure mode, or the diagnostic/repair process for this code within the 2020-2022 model year range. The manufacturing defect and subsequent recall (WRA-24) apply consistently across all three years.
Subaru Airbag MALFUNCTION? (Occupant Detection System)
Subaru Airbag MALFUNCTION? (Occupant Detection System)
Final Update: Additional DIY Diag and Troubleshooting ODS Seat and Harness Defective Parts
Final Update: Additional DIY Diag and Troubleshooting ODS Seat and Harness Defective Parts
SUBARU SRS AIRBAG LIGHT B1796 PASSENGER DETECTION SERIAL MISMATCH CALIBRATION.
SUBARU SRS AIRBAG LIGHT B1796 PASSENGER DETECTION SERIAL MISMATCH CALIBRATION.
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 21, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code B1788 for:
  • Subaru OUTBACK: 202020212022
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part