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

B2955 on 2015-2016 Chevrolet Trax: Security Light and Immobilizer Fixes

On a 2015-2016 Chevy Trax, code B2955 is almost always caused by a software glitch in the Body Control Module (BCM). The fix is a simple BCM reprogram at a dealership or qualified shop, which typically costs between $125 and $250. GM issued a TSB (#16-NA-128) that explicitly states not to replace any parts for this condition.

14 minutes to read 2015-2016 Chevrolet TRAX
Most Likely Cause
Body Control Module (BCM) Software Requires Update
Difficulty
1/5
Est. Time
1.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$125 – $350
Parts Price
$0 – $60
🚫 Do not drive — The vehicle may fail to start or may start and immediately stall, leaving you stranded. The theft deterrent system is actively disabling the engine by sending a 'start disable' password to the Engine Control Module (ECM).
Key Takeaways
  • For a 2015-2016 Chevy Trax, B2955 almost always means you need a BCM software update, not new parts.
  • Do not replace the immobilizer antenna, keys, or BCM before having a dealer check for the TSB #16-NA-128 update.
  • Symptoms include a security light and a no-start or start-and-stall condition.
  • The repair requires a trip to a dealer or shop with GM programming tools and typically costs between $125 and $250.
  • Driving is not recommended as the vehicle's anti-theft system can disable the engine at any time, leaving you stranded.
Code B2955 on a 2015-2016 Chevrolet Trax indicates a 'Security System Sensor Data Circuit Malfunction'. This means the Body Control Module (BCM), which manages the vehicle's anti-theft system, has detected a fault in the circuit for the immobilizer antenna. This antenna is a small ring around your ignition lock cylinder that contains a coil. When the key is turned, the coil passively energizes a transponder chip in the key, which then transmits a unique code back to the BCM. If this communication fails or the BCM software misinterprets the data, the BCM can't verify the key is legitimate and will prevent the vehicle from starting, illuminating the security light.

What's Unique About the 2015-2016 Chevrolet TRAX

2015-2016 Chevrolet Trax exterior view
The 2015-2016 Chevrolet Trax, along with the Buick Encore, is known for a specific BCM software glitch that triggers the B2955 code.

Unlike many other vehicles where this code would point to a failed part, the 2015-2016 Trax and its platform-mates, the Buick Encore and Opel/Vauxhall Mokka, are known for setting this code due to a software issue. General Motors released Technical Service Bulletin 16-NA-128 acknowledging that the BCM can log a 'false circuit fault'. The official fix is not to replace hardware, but to perform a software update on the BCM, making a trip to the dealer or a qualified shop the most critical first step.

Diagnostic Flowchart

Mechanic using a laptop and J2534 pass-through device to program a vehicle module
Updating the BCM software using GM's Service Programming System (SPS) 🎬 See a demonstration of the GM SPS reprogramming process is the official fix for the false circuit fault.

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

What troubleshooting steps have you already completed for this code?
→ Have a GM dealer or shop with SPS reprogram the BCM per TSB 16-NA-128. This fixes a known false-fault glitch. Estimated labor is $125-$350; do not replace parts yet.
Is the immobilizer connector under the steering column fully seated and undamaged?
→ Secure the connection or replace the damaged connector using GM P/N 13576530. Do not use a pigtail. Estimated part cost is $5-$50.
→ Test the antenna circuit. If resistance is 2 ohms or greater, replace the Ignition Immobilizer Antenna (OEM P/N 13539917) for roughly $30-$60.
→ If the BCM is updated, wiring is perfect, and the antenna is new, the BCM itself may be faulty. Seek professional diagnosis to verify BCM voltage and ground.
Professional service recommended: The most common fix requires reprogramming the Body Control Module (BCM) using specialized dealer-level equipment (GM's Service Programming System - SPS), which is not accessible to most DIY mechanics. Technicians must also ensure the vehicle's battery voltage is stable between 12.6 and 15.5 volts during the procedure.

Symptoms You May Notice

Security indicator light illuminated on a car dashboard
A solid or flashing security light, often accompanied by a no-crank condition, is the primary symptom of the B2955 code.
  • Security indicator light is on or flashing in the instrument cluster.
  • Vehicle will not crank or start (no-crank, no-start).
  • 🎬 Watch: How to perform a GM security lockout reset procedure
  • Engine starts and then immediately stalls.
  • "Service Theft Deterrent System" message may appear on the driver information center (DIC).
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the immobilizer antenna before checking for the BCM software update.
  • Replacing the ignition key without proper diagnosis.
  • Replacing the Body Control Module (BCM) when only a software update is needed.

Most Likely Causes

Immobilizer antenna ring located around the ignition lock cylinder
If the BCM software is up to date, the immobilizer antenna (exciter coil) or its wiring may be at fault.
  1. Body Control Module (BCM) Software Requires Update 🔴 High Probability A specific software calibration issue causes the BCM to incorrectly flag a fault with the immobilizer antenna circuit, as documented in GM Technical Service Bulletin #16-NA-128. The TSB states the cause is 'The BCM detects a false circuit fault on the immobilizer antenna circuits.'
    How to confirm: A GM dealer or a shop with a subscription to GM's Service Programming System (SPS) can check the BCM's current software calibration against the latest version. If the update specified in TSB 16-NA-128 has not been performed, this is the confirmed cause.
    Typical fix: Reprogram the Body Control Module (BCM) with the updated software calibration. The TSB explicitly states, 'Do not replace any parts for this condition.'
    Est. part cost: $0
  2. Faulty Immobilizer Antenna ⚪ Low Probability
    How to confirm: If the BCM has been updated and the code returns, the antenna circuit needs to be tested. A technician would use a multimeter to check for resistance and shorts in the circuit between the BCM and the antenna. Per service information, if resistance is 2 Ω or greater, there is high resistance in the circuit; if less than 1V is not present on the signal circuit, the BCM may be at fault.
    Typical fix: Replace the immobilizer antenna (also called the transponder ring or exciter coil) located around the ignition lock cylinder. This may require programming.
    Est. part cost: $30-$60
  3. Wiring or Connector Issue ⚪ Low Probability A separate service bulletin for some GM models notes that the immobilizer control module connector can become disconnected when the steering wheel is adjusted, causing a B2955 code. While less common than the software issue, it's a known potential point of failure.
    How to confirm: Visually inspect the wiring harness and connectors between the immobilizer antenna and the BCM for any signs of damage, corrosion, or loose pins. Specifically check the immobilizer module connector under the steering column trim cover to ensure it is fully seated. Water damage in the center console area has also been reported to cause similar issues on other Chevrolet models.
    Typical fix: Repair the damaged section of the wiring harness or clean/replace the affected connector. For the specific issue of the disconnected connector, GM specifies replacing the connector with P/N 13576530, not using a pigtail.
    Est. part cost: $5-$50

Rare But Worth Checking

  • Aftermarket Accessories: Poorly installed aftermarket remote starters or even decorative metal rings placed around the ignition cylinder can cause radio frequency interference (RFI), disrupting the signal between the key and the immobilizer antenna.
  • Faulty Body Control Module (BCM): In very rare cases where the software update has been performed and all wiring and components test good, the BCM itself may have an internal hardware failure. This is a last resort diagnosis and would require replacement and programming.

Diagnosis Steps

  1. Connect a professional scan tool to verify the presence of code B2955 and any other related DTCs.
  2. Check for TSBs. Specifically, confirm if the fix for TSB #16-NA-128 has been applied to the vehicle. This is the most critical step.
  3. If the TSB has not been performed, have a GM dealer or qualified independent shop reprogram the BCM with the latest software. Ensure they maintain stable battery voltage (12.6V-15.5V) during the flash. Clear the codes and re-test.
  4. If the code returns after the update, perform a visual inspection of the wiring and connectors between the immobilizer antenna (at the ignition cylinder) and the BCM. Check for a disconnected connector per service bulletins.
  5. Test the immobilizer antenna circuit for proper resistance and continuity using a digital multimeter, following manufacturer-specific diagnostic procedures.
  6. If the wiring and antenna are confirmed to be good, the issue may lie with the BCM itself, but this is highly unlikely.

Parts You'll Likely Need

  • Body Control Module (BCM) Reprogram — This is not a physical part, but a software update. It is the most common and manufacturer-recommended fix for this specific code on this vehicle.
    Trusted brands: GM Service Programming System (SPS)
    OEM price range: $125-$250
  • Ignition Immobilizer Antenna (OEM #13539917) — If the BCM reprogram does not resolve the issue, the antenna that reads the key chip may have failed. This is the most likely hardware component to be at fault. This part number supersedes 13518997 and 13527798.
    Trusted brands: ACDelco, GM Genuine Parts
    OEM price range: $40-$60
    Aftermarket price range: $25-$45

Related Codes That Often Appear With This One

  • B3055 — This code means 'No Transponder Modulation,' indicating the BCM cannot read the key's signal at all. It often appears with B2955 when there's a circuit or interference problem.
  • B3935 — On some other GM vehicles like the 2014-2015 Silverado and Tahoe, TSB PI1180A notes that B2955 can appear with B3935 ('Transponder Authentication Failed') for a similar no-start condition also resolved by a BCM software update.

Technical Service Bulletins (TSBs) & Recalls

  • 16-NA-128 / SB-16-NA-128: Addresses an intermittent security light and DTC B2955. The bulletin states the 'Cause' is 'The BCM detects a false circuit fault on the immobilizer antenna circuits.' The 'Correction' is to 'Reprogram the Body Control Module (BCM)' and it explicitly warns technicians, 'Do not replace any parts for this condition.'

Platform-Specific Known Issues

  • A known software glitch in the Body Control Module causes it to falsely detect a fault in the immobilizer antenna circuit, making a software update the primary fix.
  • The issue is not isolated to the Trax; it also affects its GM Gamma II platform-mates including the Buick Encore, Opel Mokka, and Holden Trax.

Mechanic-Grade Diagnostic Values

  • Immobilizer Antenna Low Reference Circuit to Ground — expected: Less than 30 Ω. Failure: A reading greater than 30 Ω indicates an open or high resistance in the ground circuit (Terminal 1 at the antenna connector).
  • Immobilizer Antenna Low Reference Circuit End-to-End — expected: Less than 2 Ω. Failure: If 2 Ω or greater, there is an open/high resistance in the circuit. If less than 2 Ω, the BCM may be at fault.
  • Immobilizer Antenna B+ Circuit Voltage — expected: Test lamp illuminates for ~3 seconds when ignition is turned ON.. Failure: If the lamp does not light, it indicates a short to ground or an open/high resistance in the power circuit to the antenna.
  • Immobilizer Signal Circuit Voltage (at BCM) — expected: Less than 1 V. Failure: Voltage of 1 V or greater suggests a short to voltage on the signal circuit.

Hidden / Shadow Codes Worth Checking

  • B2955 00: The '00' is a symptom byte indicating a general 'Security Sensor Data Circuit' fault. It does not point to a specific failure mode (e.g., short to ground, open circuit) but confirms the BCM has detected a problem on the circuit. (see via This is typically visible on dealer-level scan tools like the GM GDS2.)

Scan Tool Commands That Help

  • GM SPS (Service Programming System): Body Control Module Reprogramming — This is the primary fix for DTC B2955 on this vehicle, per TSB 16-NA-128. It updates the BCM software to correct a false fault detection.
  • GM SPS (Service Programming System): Replace and Program BCM — Used when the BCM itself is physically replaced. This function writes the vehicle's VIN, RPO configuration (options), and security credentials to the new module.
  • GM GDS2 / SPS: Immobilizer Learn — This function must be performed after programming or replacing the BCM to teach the module the specific transponder codes of the vehicle's keys. Service information specifies which learn procedure to use.

Wiring & Ground Locations

  • Body Control Module (BCM) — Located under the dash on the driver's side, behind the lower knee bolster panel.. The BCM is the module that sets code B2955. It must be reprogrammed to fix the software glitch, and its connectors are the main test points for circuit diagnosis.
  • B101 Immobilizer Antenna — A ring located around the ignition lock cylinder, accessible after removing the steering column covers.. This is the antenna that reads the key transponder. Its connector is where circuit tests for resistance and voltage are performed if the BCM reprogram does not fix the code.
  • Instrument Panel Fuse Block — Located on the driver's side of the instrument panel, behind a storage compartment to the left of the steering wheel.. Contains fuses that supply power to the Body Control Module. A related issue on another model pointed to checking fuse BCM #6 (F21).

Real Owner Repair Stories

  • 2CarPros Forum User (Chevrolet (model not specified, but symptoms and codes match)) — Code B2955 and B2900 set, car is not detecting any keys that are being programmed.
    ❌ Tried (didn't work) Attempting to program new keys.
    ✅ What actually fixed it The user recalled spilling water in the cup holder. Upon inspection, water damage and burned wiring were found under the center console. The confirmed fix required repairing the damaged wiring before any programming could be successful.

OEM Part Supersession History

  • 13518997, 1352779813539917 — Standard part revision and consolidation by the manufacturer.
    Heads up: No incompatibility noted. The new part number (13539917) is the correct service replacement for the older numbers. Parts catalogs note that the new part may still be labeled with one of the old numbers.
WHERE IS THE IMMOBILIZER MODULE ON CHEVROLET CRUZE SONIC EQUINOX TRAX MALIBU TRAVERSE. ANTI THEFT
WHERE IS THE IMMOBILIZER MODULE ON CHEVROLET CRUZE SONIC EQUINOX TRAX MALIBU TRAVERSE. ANTI THEFT
How To Test and Replace An Immobilzer | Save Hundreds On Labor!
How To Test and Replace An Immobilzer | Save Hundreds On Labor!
How i programed BMC, Radio, ECM and Theft on 2011 Chevrolet Silverado using GM SPS and Autel J2534
How i programed BMC, Radio, ECM and Theft on 2011 Chevrolet Silverado using GM SPS and Autel J2534
GM/CHEVY/BUICK/GMC SECURITY LOCKOUT - SECURITY LIGHT/NO START- RESET- PROCEDURE
GM/CHEVY/BUICK/GMC SECURITY LOCKOUT - SECURITY LIGHT/NO START- RESET- PROCEDURE
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 B2955 for:
  • Chevrolet TRAX: 20152016
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