2017 Subaru WRX & WRX STI Body Control Module: Programming, Problems, and Replacement
This guide covers the critical programming requirements, failure symptoms, and replacement options for the Body Control Module in your 2017 WRX or WRX STI.
- This module MUST be programmed. A replacement BCM will cause a no-start condition unless it is cloned from your original unit or programmed by a dealer.
- The correct OEM part number for 2017 WRX & WRX STI (w/o smart key) is 88281VA450. You must match this number exactly.
- A 'cloning' service is the most practical solution for DIY replacement, as it makes a used module plug-and-play.
- Symptoms like a dead battery could also be caused by a faulty Data Communication Module (DCM), which has a separate warranty extension.
Symptoms of a Failing Body Control Module

A failing Body Control Module in a 2017 Subaru WRX or WRX STI can cause a wide range of confusing electrical problems. Because the BCM controls so many different systems, symptoms can seem random and unrelated. Owners may notice one or more of the following issues:
- Erratic Electronics: Power windows that don't open or close, door locks that act on their own, or interior dome lights that flicker or stay on are common signs.
- Lighting Problems: Headlights or taillights may not turn on, or they might stay on and refuse to turn off. The turn signals might also behave erratically.
- Key Fob and Security Issues: The keyless entry remote may stop working, or the car's alarm system might trigger for no reason. In severe cases, the BCM can fail to recognize the key's transponder chip, leading to a no-start condition.
- Parasitic Battery Drain: One of the most common symptoms is a battery that dies overnight. A faulty BCM may fail to go into "sleep mode" when the car is off, continuing to draw power and draining the battery.
- Dashboard Warning Lights: A malfunctioning BCM can cause multiple, unrelated warning lights to appear on the instrument cluster, such as for the ABS or airbag system, even if those systems are working correctly.
Associated OBD-II Codes
While many BCM issues won't trigger a standard "Check Engine" light, a professional scan tool that can read body codes may reveal specific trouble codes. Look for codes in the "B" (Body) or "U" (Network Communication) series. Specific codes related to a Subaru BCM (or BIU) failure include:
- B1012 / B1013 / B1014: These codes relate to power supply issues for the BIU (Battery Backup, Ignition Power, ACC Power).
- P1572 / P1574: These codes indicate a failure in communication between the key and the immobilizer unit, which is managed by the BCM.
- U-Series Codes (e.g., U122E): These codes indicate a loss of communication between the BCM and other modules in the vehicle, which can be a sign of BCM failure.
Pro Tip: Before condemning the BCM, always check the battery, alternator, and all related fuses. Electrical issues, especially those related to low voltage, can mimic BCM failure.
Known Issues, TSBs, and Recalls

As of early 2026, there are no active safety recalls for the Body Control Module on the 2017 Subaru WRX or WRX STI.
However, there is a relevant warranty extension to be aware of. Subaru issued a notice for the Data Communication Module (DCM) on 2017-2018 WRX models, extending the warranty to 8 years or 100,000 miles. A faulty DCM can cause a parasitic battery drain, a symptom often mistaken for BCM failure. If you are experiencing a dead battery, it is worth having a Subaru dealer investigate if the DCM is the cause, as the repair may be covered.
🎬 Watch: How to fix a DCM parasitic battery drainReplacement and Programming Requirements

Replacing the BCM in a 2017 WRX or WRX STI is not a simple plug-and-play job. Programming is absolutely required for the new module to function.
Warning: A replacement BCM, whether new or used, must be programmed to your vehicle's immobilizer system. If this step is skipped, the car will not start.
Programming Options
- Subaru Dealer Programming: A Subaru dealership can install and program a new BCM using their proprietary Subaru Select Monitor (SSM) software. This process involves registering the new module to the car, setting vehicle-specific parameters, and registering all existing keys to the new immobilizer. Be aware that many dealers are unwilling or unable to program a used BCM supplied by a customer.
- Module Cloning Service: A more cost-effective option, especially when using a recycled part, is a BCM cloning service. This involves sending your original BCM and a compatible used donor unit to a specialist. They will read the key, VIN, and immobilizer data directly from your old module's memory chip and write it onto the donor module. The cloned BCM then becomes a direct, plug-and-play replacement, requiring no further programming. This is often the best path for DIY repair. 🎬 See: How a Subaru BIU cloning service works
Replacement Procedure Overview
The BCM is located inside the cabin, in the driver's side footwell, up under the dashboard. While a video for a 2016 Crosstrek shows a similar location, the exact procedure may vary slightly.
🎬 Watch: How to remove a Subaru BCM from under the dash- Disconnect the negative battery terminal and wait at least 15 minutes.
- Remove any lower dash panels or trim necessary to access the module. This is typically in the area above the pedals.
- The BCM is a black plastic box with several large electrical connectors. It is often held in place by clips or a few small bolts.
- Carefully disconnect all electrical connectors. They have release tabs that must be pressed.
- Remove the BCM from its mounting bracket.
- Installation is the reverse of removal. Ensure all connectors click securely into place.
Pro Tip: Before sending your module for cloning, take a clear photo of the part number label. If the module is unreadable due to damage (e.g., water intrusion), some services may still be able to help by "virginizing" a donor module and performing an immobilizer sync with your ECU and cluster, but this is a more complex service.
Buying a Used Body Control Module
Purchasing a used OEM Body Control Module is an excellent way to save money, but careful verification is essential. Given the programming requirements, you are not just buying a part; you are buying a part that needs to be made compatible with your car.
- Match the Part Number Exactly: The only compatible part number for the 2017 WRX and WRX STI (without smart key) is 88281VA450. Do not purchase a module with a different part number, even if it looks identical.
- Inspect for Damage: When the part arrives, inspect it for any signs of physical damage, especially corrosion on the pins or water marks on the case. Water intrusion is a common cause of failure for interior electronics.
- Plan for Programming: Before you buy, have a plan for programming. Either contact a cloning service and confirm they can work with this part number, or speak with an independent shop that has Subaru programming capabilities. Do not assume you can install it and drive to the dealer for programming, as the car will not start.
- Why Used OEM is a Good Choice: For a complex electronic module like this, a used OEM part is often more reliable than a new, unproven aftermarket unit. The cloning process makes a used OEM module a viable and affordable solution.
Cost Comparison
The cost to replace the BCM can vary significantly based on the part source and programming method.
| Item | Estimated Cost | Notes |
|---|---|---|
| New OEM Part | $315 - $475 | Part only, from a Subaru dealer or online OEM retailer. |
| Used OEM Part | $80 - $200 | Based on listings for part number 88281VA450. |
| New Aftermarket Part | Not Generally Available | For this specific model year, aftermarket options are rare or non-existent. |
| Shop Labor (Installation) | $100 - $200 | Estimated 1-1.5 hours to physically swap the module. |
| Dealer Programming | $200 - $400+ | Can be higher if complications arise with keys or other modules. |
| Cloning Service | $200 - $350 | Service fee for cloning your original module's data to a donor. |
Frequently Asked Questions (FAQ)
Does a used 2017 WRX Body Control Module need to be programmed?
Yes, absolutely. The BCM is tied to the vehicle's immobilizer. If you install a used BCM without either having it cloned from your original or programmed by a dealer with the proper tools, your car will not start.
Where is the BCM located on a 2017 Subaru WRX or WRX STI?
The Body Control Module (also called the Body Integrated Unit) is located under the driver's side dashboard, above the pedals. You will need to remove the lower dash trim panel to access it.
Can I drive my car with a bad BCM?
It depends on the symptoms. If the issue is minor, like an inoperative power window, you can likely still drive the car. However, if the BCM is causing exterior lights to fail, the security system to act up, or the battery to drain, it can leave you stranded or create a safety hazard. If the car won't start, it is not drivable.
Will my original keys and remote work with a replacement BCM?
If you use a cloning service, yes. The service transfers your original key data to the new module, so your existing keys will work perfectly. If a new BCM is installed by a dealer, they will need to perform a key registration process to program your existing keys to the new module.
Helpful Videos
Technical Specifications
OEM Part Numbers: 88281VA450
Also known as the Body Integrated Unit (BIU). Controls non-powertrain electronics like lights, windows, locks, and the immobilizer system.
We Have This Part in Stock
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.
- Subaru WRX:
- Subaru WRX STI:
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- Symptoms of a Failing Body Control Module
- Associated OBD-II Codes
- Known Issues, TSBs, and Recalls
- Replacement and Programming Requirements
- Programming Options
- Replacement Procedure Overview
- Buying a Used Body Control Module
- Cost Comparison
- Frequently Asked Questions (FAQ)
- 🎟️ Get 5% Off