B2960: How to Diagnose & Fix — Key/Immobilizer Communication Error
8 vehicles · 2 makes · $10-$800 repair
How to diagnose and fix B2960: most-reported vehicles
Ranked by owner reports. Each card gives the symptoms, how to confirm the cause, the fix, parts and sources for that vehicle.
Chevrolet Silverado 1500 · 1999–2007
The Passlock II theft-deterrent system reads a Hall-effect sensor and magnet in the ignition lock cylinder. As the sensor or lock cylinder wears, the BCM sees an out-of-range voltage, flags a theft fault, flashes the SECURITY light, and disables fuel injection so the engine cranks but won't start. Owners get stranded with a 'Service Theft System' or security light and a no-start that often clears after a wait. Extremely common and heavily searched on these trucks.
Common Symptoms
- Engine cranks but will not start
- SECURITY / 'Service Theft System' light flashing or lit
- No-start clears after waiting ~10 minutes
- Intermittent stalling just after start
- Theft codes stored in BCM
How to Fix
First try the 10-minute relearn: key to ON, attempt start, then leave key ON until the security light stops flashing (~10 min), key off 5 sec, then start; repeat up to 3 cycles. If it recurs, replace the Passlock sensor or ignition lock cylinder and relearn. A common permanent workaround is a resistor bypass of the Passlock sense circuit. Scan for B2960/B3031/B3033 to confirm before parts.
Sources for this issue (1)
Chevrolet Malibu · 2000–2005
A common failure on early-2000s Malibu models is the Passlock security system falsely detecting a theft condition, which can disable fuel delivery and prevent the engine from starting. Owners report the SECURITY light flashing, long wait times before restart, and in some cases intermittent stalling or crank-no-start behavior. The root cause is typically failure in the ignition lock cylinder sensor/housing or related wiring causing incorrect resistance/voltage readings to the body control module.
Common Symptoms
- SECURITY light flashing or staying on
- Crank but no start
- Starts after waiting 10 minutes
- Intermittent stalling
- No injector pulse/fuel disable
- Random no-start especially in hot weather
How to Fix
Diagnosis usually starts by checking for SECURITY lamp behavior, BCM-related codes, and verifying Passlock sensor data during crank. Repairs commonly involve replacing the ignition lock cylinder housing/switch assembly, repairing wiring at the column, and performing the Passlock relearn procedure. Some owners also replace the ignition switch if heat-related internal contact failure is present.
Sources for this issue (1)
Pontiac G6 · 2005–2010
The G6's Passlock theft-deterrent system can falsely trip, illuminating the security light and preventing the engine from starting. The common cause is a worn ignition lock cylinder/Passlock sensor that fails to read the lock rotation correctly. The well-known 10-minute relearn trick only resets it temporarily; the fault usually returns until the cylinder/sensor is replaced.
Common Symptoms
- Car cranks but won't start
- Security/anti-theft (padlock) light on or flashing
- Intermittent no-start
- Starts after waiting ~10 minutes
How to Fix
Temporary: turn key to ON and wait ~10 minutes until the security light stops flashing (repeat the relearn cycle as needed). Permanent fix is replacing the ignition lock cylinder / Passlock sensor and relearning the system, sometimes with a fresh dealer key.
Sources for this issue (3)
Chevrolet Cavalier · 2000–2005
Chevrolet Colorado · 2004–2012
Find B2960 by make
Browse every documented model and issue for your make.
B2960 code reference
General diagnostic-code context. The code alone does not confirm a cause for your vehicle; use the applicable issue card and its sources.
Frequently asked questions
What does B2960 mean?
B2960 stands for "Key/Immobilizer Communication Error." B2960 is a body/security code indicating a key or immobilizer (anti-theft) communication error, where the security module read sensor or key data that appears valid in form but does not match the expected, previously learned value. On many vehicles this involves a Passlock or transponder/immobilizer check that must pass before the computer allows the engine to start. When it fails, you typically get a security/anti-theft warning light and a no-start or no-crank condition. This is a manufacturer-specific code tied to the theft-deterrent system rather than an engine mechanical fault.
What are the most common causes of B2960?
The most common causes of B2960 are: Faulty Passlock/ignition lock cylinder sensor, Damaged or worn transponder key or key chip, Wiring or connector fault in the security sensor circuit, Body control module (BCM) failure or needs relearn, Incomplete or lost immobilizer/key relearn procedure, Worn ignition lock cylinder, Aftermarket alarm or remote-start interference. The specific cause varies by vehicle.
How much does it cost to fix B2960?
Repair costs for B2960 range from $10 to $800, depending on the vehicle and root cause.
Which vehicles are affected by B2960?
Au7o has documented B2960 across 8 vehicle models from 2 manufacturers: Chevrolet, Pontiac.
Content compiled with AI assistance using NHTSA complaints, TSBs, and owner reports. May contain errors. Always verify with your vehicle's service manual.