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 →
🛍️ Shop This Part

2017-2018 Subaru Impreza Air Bag Module: The Critical Choice Between Replacement and Resetting

This guide details the essential programming requirements, costs, and repair options for the airbag control module in your 2017-2018 Subaru Impreza.

6 minutes to read 2017-2018 Subaru Impreza
Difficulty
4/5
Est. Time
2 hrs
DIY Doable?
✅ Yes
Shop Labor
$155 - $230
Used OEM Price
$95 - $125
🚫 Do not drive — No, driving is not recommended because the entire airbag system is disabled, meaning no airbags will deploy in a crash.
Key Takeaways
  • A new or used replacement module MUST be programmed by a dealer to match your vehicle's VIN.
  • If your car was in an accident, the module is locked with 'crash data' and must be replaced or reset.
  • The most cost-effective option is to send your ORIGINAL module to a specialist for a reset service; it will be plug-and-play upon return with no programming needed.
  • The module is located under the center console, and replacement requires significant interior disassembly and disconnecting the battery as a critical safety step.
The Air Bag Control Module is the brain of your Subaru's Supplemental Restraint System (SRS). This small computer, located under the center console, constantly monitors a network of impact sensors throughout the vehicle. In the event of a collision, it makes the split-second decision to deploy the airbags and activate the seat belt pretensioners. After a crash, the module also records critical data about the event and locks itself, which is a key factor in its replacement or repair.

Symptoms of a Failing Air Bag Control Module

The most common and immediate sign of a problem with the airbag control module is an illuminated airbag warning light on your instrument cluster. This light indicates that the Supplemental Restraint System (SRS) is not functioning correctly and may not deploy in an accident. You will not typically notice other physical symptoms like noises or smells; the warning light is the primary indicator.

A professional scan tool can read specific Diagnostic Trouble Codes (DTCs) from the SRS system. Common codes related to module failure include:

  • B1650: SRS Control Module Fault - Indicates an internal error within the module itself.
  • B1655: ACM (Airbag Control Module) Coding Error - Suggests a problem with the module's programming or configuration.
  • B1193 / B1206: Crash Data Stored - These are "hard codes" logged after an accident. They cannot be cleared with a standard scanner and mean the module is locked.
  • B1796: Passenger Detection Serial ID Mismatch - This code can appear after a module has been replaced, indicating that the new module needs to be calibrated to the passenger seat's Occupant Detection System (ODS).
  • Various other codes pointing to open or shorted circuits for specific airbags or seat belt pretensioners, which could stem from a faulty module.

Known Issues, Recalls, and Technical Service Bulletins (TSBs)

While there are no specific recalls for the airbag control module itself on the 2017-2018 Subaru Impreza, the vehicle's SRS system has been subject to other campaigns. Notably, many Subaru vehicles were part of the industry-wide Takata airbag inflator recall. This recall concerns the inflator component, not the control module. Additionally, other Subaru models have had recalls for the Occupant Detection System (ODS) sensor harness in the passenger seat.

A recall for the 2016-2017 Outback is particularly relevant: some vehicles had an incorrect airbag control module installed during service, which could affect airbag deployment. This highlights the absolute necessity of using the correct part number and ensuring proper programming when replacing the module in your Impreza.

Important: After any collision, the airbag control module stores crash data and becomes locked. This is not a defect, but a designed safety feature. These "hard codes" cannot be erased by a mechanic with a standard OBD-II scanner or even by the dealer's software. The module must either be replaced or sent to a specialist for a bench reset.

Buying a Used Air Bag Control Module

Purchasing a used OEM airbag module is a popular, cost-effective option, but it comes with critical rules you must follow to ensure safety and functionality.

  • Verify the Part Number: You must match the part number exactly. The primary part number is 98221FL00A. This was later superseded by part number 98221FL00B, which is interchangeable. Do not install a module with any other part number.
  • Condition is Everything: Only purchase a module that is guaranteed to have come from a vehicle that was NOT in an accident. A module from a crashed car will contain locked crash data and will be useless until it is professionally reset.
  • Inspect for Damage: Check the module for any signs of physical damage, bent pins on the connectors, or corrosion. Since it is located under the center console, it can be vulnerable to liquid spills. Any sign of water intrusion is a major red flag.
  • Factor in Programming Costs: A used module is NOT plug-and-play. It must be professionally programmed to your vehicle's VIN and specific options by a Subaru dealer or a qualified independent shop with advanced tools. This service will add to your total cost.
  • The 'Reset Service' Alternative: A more reliable and often simpler option is to remove your car's original module and send it to a specialist for a reset service. They will wipe the crash data, restoring it to factory condition. The major benefit is that when you reinstall your original, reset module, it is completely plug-and-play and does NOT require any further programming, saving you a trip to the dealer.

Replacement and Programming Requirements

Replacing the airbag control module is a job that requires careful work and specialized knowledge. While a skilled DIY mechanic can perform the physical swap, the final programming step is essential for the system to work.

Replacement Steps Overview

  1. DISCONNECT THE BATTERY: This is the most critical safety step. Disconnect the negative battery terminal and wait at least 15-20 minutes for the system's capacitors to fully discharge. Failure to do so can result in accidental airbag deployment, which can cause serious injury.
  2. Access the Module: The module is located under the center console, bolted to the transmission tunnel. This requires extensive disassembly of the console, including removing the gear shifter trim, side panels, and storage compartments.
  3. Unbolt and Disconnect: Carefully unbolt the module from the floor and disconnect the yellow wiring harnesses.
  4. Install the New Module: Bolt the replacement module in place and reconnect the wiring. Reassemble the center console.

Programming: The Mandatory Final Step

Once a new or used module is installed, the airbag light will remain on until the module is programmed to the car. This process syncs the module with the vehicle's VIN and configures it for the specific set of sensors and airbags installed.

  • Dealer Programming: A Subaru dealership is the most certain way to have the module programmed correctly using their proprietary Subaru Select Monitor (SSM) software.
  • Independent Shops: Some independent repair shops with high-end diagnostic tools may be able to perform the programming. However, you must confirm their capability with late-model Subarus before committing to the work.
  • Reset Original Module: As mentioned, if you have your original module reset, no programming is needed upon reinstallation.

Pro Tip: If your vehicle was in an accident, also have your seat belt pretensioners inspected. They are one-time use devices that often fire and lock up during a collision, even in minor impacts, and will also need to be replaced or rebuilt.

Cost Comparison

The cost to get your SRS system working again can vary dramatically based on whether you replace the module or reset your original one. Below are estimated costs.

Item or Service Estimated Cost
New OEM Module (Part #98221FL00B) $365 - $530
Used OEM Module (From a non-crashed vehicle) $95 - $125
Reset Service (For your original module) $50 - $150
Shop Labor for Replacement (1.5 - 2.5 hours) $155 - $230
Dealer Programming for New/Used Module (1.0 - 1.5 hours) $150 - $250

Total Cost Scenarios:

  • Option 1 (DIY Replace with Used + Dealer Program): $95 (Part) + $150 (Programming) = ~$245
  • Option 2 (Shop Replace with Used): $95 (Part) + $155 (Labor) + $150 (Programming) = ~$400
  • Option 3 (DIY Reset Original): $50 (Reset Service) + Shipping = ~$70 (No programming needed)
  • Option 4 (Shop Replace with New): $420 (Part) + $155 (Labor) + $150 (Programming) = ~$725+

Frequently Asked Questions (FAQ)

Can I drive my car with the airbag light on?

You can physically drive the car, but it is strongly discouraged. When the airbag light is on, the entire Supplemental Restraint System is disabled. This means none of the airbags will deploy in an accident, significantly increasing the risk of serious injury.

Will a used airbag module from another Impreza work in my car?

Yes, but only if it is the correct part number (98221FL00A or 98221FL00B) and it is professionally programmed to your car's VIN after installation. A used module is never a simple plug-and-play solution unless it has been professionally reset.

Why can't my mechanic just clear the airbag light after a crash?

After a crash, the module stores permanent "hard codes" and crash data in its memory. This is a safety feature that cannot be erased with standard diagnostic tools. The module becomes locked to prevent it from being reused without proper inspection and repair of the entire SRS system. Only a specialist with bench-top EEPROM programming tools can clear this data.

What's the difference between 'resetting' and 'reprogramming' the module?

Resetting refers to sending your original module to a specialist to have crash data wiped from its memory. The reset module is then reinstalled in the same car it came from, making it plug-and-play. Reprogramming is what a dealer must do to a new or used replacement module. This process pairs the 'new' module to your car's unique VIN and options so it can communicate with the other safety components correctly.

Technical Specifications

OEM Part Numbers: 98221FL00A 98221FL00B

Location: Under center console, bolted to transmission tunnel. Manufacturer: Denso

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 Air Bag Control Module for:
  • Subaru Impreza: 20172018
In this article
🛍️ Shop This Part
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