Au7o mascotAu7o
Known IssuesDiagnose my car
  1. Au7o
  2. /
  3. Known Issues
  4. /
  5. B3031
B3031MinorBody

B3031: How to Diagnose & Fix — Security System Controller in Learn Mode

4 vehicles · 2 makes · $10-$800 repair

Share:@au7o.io

How to diagnose and fix B3031: 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

Link to this issueError Codes:B2960B3031B3033

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.

Typical repair cost:$10 - $350
Sources for this issue (1)
  • NHTSA Manufacturer Communications Data Corpusnhtsa

Research This Issue

GoogleRedditYouTubeNHTSA
Community Reported
Medium ConfidenceVerifiedReviewed Jul 2026

Chevrolet Malibu · 2000–2005

Link to this issueError Codes:B2958B2960B3031

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.

Typical repair cost:$250 - $800
Sources for this issue (1)
  • NHTSA Recall 14V400 - Ignition Switch Can Move Out of Runrecall

Research This Issue

GoogleRedditYouTubeNHTSA
Community Reported
High ConfidenceReviewed Invalid Date

Pontiac G6 · 2005–2010

Link to this issueError Codes:B2960B3031

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)
  • Anti-theft system - Pontiac G6 Forumforum
  • Pontiac G6 Service Theft Deterrent System: Causes + Reset Procedure (Drivetrain Resource)article
  • Pontiac G6 Security Light On: Anti-Theft Reset & Lockout (JustAnswer)article

Research This Issue

GoogleRedditYouTubeNHTSA
Community Reported
High ConfidenceVerifiedReviewed Jun 2026

Chevrolet Colorado · 2004–2012

Link to this issueError Codes:B2960B3031B3055

First-generation Colorado/Canyon trucks commonly suffer from Passlock-related ignition switch failures that trigger a crank-no-start or start-and-stall condition with the security light illuminated. Owners often report the truck starting normally after a 10-minute relearn wait, then failing again later. GM issued service information on theft deterrent and ignition switch diagnosis, and the issue is widely documented in owner complaints and forums.

Common Symptoms

  • crank no start
  • starts then stalls
  • security light on
  • intermittent no start
  • must wait 10 minutes before restart
  • no injector pulse

How to Fix

Diagnosis includes checking for theft deterrent codes, monitoring the security indicator, and verifying ignition switch/Passlock sensor operation. The usual fix is replacing the ignition switch assembly and performing the relearn procedure; some owners also inspect wiring at the column and battery voltage because low voltage can aggravate the system. If repeated failures continue, the lock cylinder housing and related wiring should be inspected.

Typical repair cost:$250 - $700
Sources for this issue (1)
  • NHTSA Recall 11V337 - Shift-Cable Clip Can Cause a False Park Indicationrecall

Research This Issue

GoogleRedditYouTubeNHTSA
Community Reported
High ConfidenceReviewed Invalid Date

Find B3031 by make

Browse every documented model and issue for your make.

Chevrolet · 3 issuesPontiac · 1 issue

B3031 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 B3031 mean?

B3031 stands for "Security System Controller in Learn Mode." B3031 is a manufacturer-specific body code (common on GM vehicles) indicating the body control module has entered, or is stuck in, the security/anti-theft key learn mode. It is often an informational status rather than a true failure, set automatically while a coded key is being programmed and cleared once learning completes. It only indicates a real fault if the module fails to exit learn mode, which can disable starting and illuminate the security indicator.

What are the most common causes of B3031?

The most common causes of B3031 are: Module currently in normal key-learning procedure (informational), Key programming not completed correctly, Failed key relearn / fewer than required keys learned, Faulty or unrecognized transponder key, BCM software or programming fault, Faulty body control module preventing learn-mode exit. The specific cause varies by vehicle.

How much does it cost to fix B3031?

Repair costs for B3031 range from $10 to $800, depending on the vehicle and root cause.

Which vehicles are affected by B3031?

Au7o has documented B3031 across 4 vehicle models from 2 manufacturers: Chevrolet, Pontiac.

Related codes

  • B3033 · Security System Indicates Tamper
  • 01367 · Central Locking Pump Run Time Exceeded (Likely Leak)
  • B0081 · First Row Center Seatbelt Load Limiter Deployment Control (Subfault)
  • B0083 · Left Front Impact Sensor Circuit
  • B0092 · Left Side Restraints Sensor 2 (Subfault)
  • B0098 · Right Side Restraints Sensor 3 (Subfault)
  • B00A0 · Occupant Classification System (Subfault)
  • B0229 · Manufacturer-Specific Body Code (GM: Air Recirculation Door Position Feedback Circuit Actuator Range/Performance)
🔧
A mechanic who knows YOUR exact car
Answers tuned to your year, make, model & trim — not generic advice. Save your garage so it always has the right context.
Get notified about B3031 fixes
We add new causes, fixes and affected vehicles for B3031 regularly — drop your email and we'll keep you posted. You can also diagnose your own car free.

Content compiled with AI assistance using NHTSA complaints, TSBs, and owner reports. May contain errors. Always verify with your vehicle's service manual.

Known IssuesMotorcycle IssuesDTC LookupDrivePricingAboutTermsPrivacyCookiesConsentData rightsCopyrightFeedback
Share:@au7o.io

Vehicle data and repair guidance on this site are compiled with AI assistance and may contain errors. Always verify with your service manual or a qualified mechanic.

Data protection representation

DataRep representative in the United KingdomDataRep representative in the European Union
Au7o · 2026
Built for DIY mechanics. Privacy-first.

© 2026 Au7o. All rights reserved.