Safety Warning
- Disconnect battery when working on electrical components
- Do not leave lights on for extended periods as it will drain battery completely
- Be careful when removing dashboard panels to avoid airbag deployment
Quick Diagnosis Summary
If your 2011 GMC Yukon's interior lights are staying on after you turn off the engine and remove the key, you're likely dealing with diagnostic trouble code B3931. This electrical issue is more than just an annoyance – it can completely drain your battery if left unaddressed. The B3931 code specifically indicates a malfunction in the vehicle's lighting control system, preventing the Body Control Module (BCM) from properly shutting off interior illumination when the vehicle is turned off.
This problem is particularly common in 2007-2014 GM vehicles, including the GMC Yukon, and typically requires prompt attention to prevent battery drain and potential electrical system damage. Understanding the symptoms, causes, and repair options will help you address this issue effectively and get your Yukon's lighting system working properly again.
Symptoms of B3931 Code in 2011 GMC Yukon
When your GMC Yukon triggers the B3931 code, you'll notice several telltale signs that indicate a lighting control malfunction:
- Interior dome lights remain illuminated after turning off the ignition and closing all doors
- Dashboard lights stay on continuously, even when the vehicle is parked and locked
- Map lights or reading lights won't turn off despite switching them to the off position
- Battery drain issues – your Yukon may have a dead battery after sitting overnight
- Instrument cluster backlighting remains active when it should automatically shut off
- Door courtesy lights staying on regardless of door position
- Cargo area lights remaining illuminated in the rear of the vehicle
These symptoms typically appear gradually, starting with one or two lights staying on before progressing to multiple lighting circuits remaining active. The B3931 code will be stored in the vehicle's computer memory and can be retrieved using an OBD-II scanner.
Common Causes of B3931 Code
Faulty Body Control Module (BCM)
The most likely culprit behind the B3931 code in your 2011 GMC Yukon is a failing Body Control Module. The BCM serves as the central command unit for your vehicle's electrical accessories, including all interior and exterior lighting circuits. When the BCM malfunctions, it loses the ability to properly interpret signals from the ignition switch and door sensors, causing it to keep lights powered even when they should be off.
This issue is particularly prevalent in GM vehicles from this era due to capacitor failures and circuit board degradation within the BCM. The module may intermittently work correctly, making diagnosis challenging without proper testing equipment.
Defective Ignition Switch
The ignition switch plays a crucial role in signaling the BCM when the vehicle is turned off. If the switch fails to send the proper 'OFF' signal, the BCM continues to operate as if the vehicle is still running, maintaining power to various lighting circuits. This electrical miscommunication directly triggers the B3931 code.
Ignition switch problems in the 2011 Yukon often develop gradually, with the switch becoming less reliable at sending clear on/off signals to the vehicle's computer systems.
Door Ajar Switch Malfunction
Each door in your Yukon contains a door ajar switch that tells the BCM whether the door is open or closed. When one or more of these switches fails or becomes stuck, the system believes a door remains open, causing interior lights to stay on as a safety feature. This creates a false trigger for the B3931 code.
Door ajar switches are particularly susceptible to moisture damage, corrosion, and mechanical wear from repeated door openings and closings over the vehicle's lifetime.
Wiring Harness Issues
Damaged wiring between critical components can cause continuous power flow to lighting circuits. Common causes include rodent damage to wire insulation, connector corrosion, and general wear from vehicle vibration and age. Short circuits in the wiring harness can bypass normal control signals, keeping lights powered regardless of switch positions.
Diagnosing B3931 Code in Your 2011 GMC Yukon
Proper diagnosis of the B3931 code requires a systematic approach to identify the specific component causing the malfunction:
Initial Code Scanning
Use an OBD-II scanner capable of reading body control codes to confirm the B3931 code and check for additional related codes. Document all codes present, as multiple codes often point to the root cause of the problem.
BCM Testing
Professional diagnosis involves testing the BCM's input and output signals using specialized diagnostic equipment. Technicians will verify whether the BCM is receiving proper signals from the ignition switch and door sensors, and whether it's sending appropriate commands to lighting circuits.
Component Verification
Each door ajar switch should be tested individually to ensure proper operation. The ignition switch requires testing to verify it's sending the correct signals in all positions. Visual inspection of wiring harnesses can reveal obvious damage or corrosion issues.
Circuit Testing
Electrical continuity tests help identify wiring problems between components. Technicians will check for proper voltage levels and signal integrity throughout the lighting control circuits.
Repair Options for B3931 Code
Professional Repair Approach
Most B3931 code repairs require professional attention due to the complexity of the BCM and related systems. Professional repair offers several advantages:
- Access to factory diagnostic procedures and software updates
- Proper BCM programming and calibration
- Warranty coverage on parts and labor
- Complete system testing after repairs
Professional shops can also perform BCM reflashing or updates that may resolve software-related causes of the B3931 code.
DIY Repair Considerations
While some aspects of B3931 code repair can be DIY projects, the moderate difficulty level requires careful consideration:
DIY-Friendly Tasks:
- Replacing door ajar switches
- Inspecting and cleaning wiring connections
- Testing individual components with a multimeter
Professional-Only Tasks:
- BCM replacement and programming
- Ignition switch replacement (requires steering column work)
- Complex wiring harness repairs
Repair Costs for B3931 Code
The cost to repair B3931 code issues in your 2011 GMC Yukon varies depending on the specific cause:
- Body Control Module replacement: $450-$650 including programming
- Ignition switch replacement: $300-$500 including labor
- Door ajar switch replacement: $50-$150 per switch
- Wiring harness repair: $200-$400 depending on extent of damage
- Diagnostic time: $100-$150 for proper identification
Total repair costs typically range from $400-$800, with BCM-related repairs being the most expensive due to the cost of the module and required programming procedures.
Preventing B3931 Code Issues
While some causes of B3931 codes are related to normal wear, several preventive measures can help avoid this problem:
- Keep doors properly aligned to prevent excessive wear on door ajar switches
- Address water leaks promptly to prevent moisture damage to electrical components
- Avoid slamming doors which can damage door ajar switches over time
- Have electrical systems inspected during routine maintenance
- Address warning signs early before complete system failure occurs
- Keep battery terminals clean to ensure proper electrical connections
- Park in covered areas when possible to reduce weather exposure
When to Seek Professional Help
Seek professional diagnosis and repair for B3931 code issues when:
- Multiple lighting circuits are affected simultaneously
- The problem persists after replacing obvious components like door switches
- You're not comfortable working with vehicle electrical systems
- The vehicle's battery repeatedly drains overnight
- You lack access to proper diagnostic equipment
Prompt professional attention prevents battery damage and ensures your Yukon's electrical system operates safely and reliably.
Frequently Asked Questions
B3931 is a body control code indicating a malfunction in the lighting control system. It means the Body Control Module (BCM) cannot properly turn off interior lights when the vehicle is shut down, causing lights to stay on continuously and potentially drain the battery.
Yes, you can drive safely with B3931 code, but you should address it soon to prevent battery drain. The main risk is that your battery may die if lights stay on for extended periods when parked. Always ensure your battery is charged before driving.
Repair time varies by cause: door ajar switches take 1-2 hours, ignition switch replacement takes 2-4 hours, and BCM replacement takes 3-5 hours including programming. Diagnosis typically adds 1-2 hours to identify the specific problem.
While B3931 primarily affects lighting circuits, a failing BCM can potentially impact other systems it controls, including power windows, locks, and HVAC functions. The continuous battery drain can also stress the charging system over time.
A weak battery typically doesn't cause B3931 code, but rather results from it. However, extremely low voltage can cause BCM malfunctions. If you're experiencing both battery and lighting issues, have the charging system tested along with B3931 diagnosis.
While no specific recalls address B3931 code, some BCM issues in 2007-2014 GM vehicles have received extended warranty coverage. Contact a GM dealer to check if your specific VIN qualifies for any applicable warranty extensions or customer satisfaction programs.