Code
B06A1
Generic
B — Body
Body Control Module (BCM) — Internal Memory Fault
AI status
Completed
Completed
100%
Causes
- Corrupted or failing non-volatile memory (EEPROM/FLASH) inside the BCM
- Interrupted programming or failed reflash/update
- Low or unstable battery voltage during module write operations
- Water ingress, corrosion, or physical damage to BCM or connectors
- Poor power or ground connections to the BCM
- Internal hardware failure of the BCM
Symptoms
- Stored settings (radio presets, seat/mirror memory, HVAC, convenience features) reset or lost
- Intermittent or permanent loss of body functions (door locks, lights, wipers, interior modules)
- Warning lamp(s) for body systems or a generic module fault illumination
- Intermittent or permanent loss of communication with BCM on diagnostic tool
- Unpredictable or erratic operation of relays/outputs controlled by BCM
What to check
- Read and record all stored DTCs and freeze frame data with a capable scan tool
- Check battery voltage and charging system (resting voltage and cranking voltage)
- Inspect BCM connectors and harness for corrosion, water intrusion, bent pins, or damage
- Verify solid battery negative and module ground(s) at the BCM
- Check for Technical Service Bulletins (TSBs) or software updates for the BCM
- Attempt to clear the code and see if it returns; note conditions when it reappears
Signal parameters
- Battery/ignition supply voltage at BCM (should be stable ~12.0–14.8 V)
- Module ground resistance (low ohms to chassis)
- CAN bus activity and message count to/from BCM (communication present?)
- Memory read/write error counters if available from diagnostics
- Ignition status and wake/sleep messages to BCM
Diagnostic algorithm
- Connect a full-function scan tool. Read and save all BCM and network DTCs and freeze frame data.
- Check battery state-of-charge and charging. Recharge battery or perform a load test if low.
- Visually inspect BCM and harness for water, corrosion, or physical damage. Repair any damaged wiring or connectors.
- Verify solid power and ground at the BCM (measure voltage with key on and key off; check ground continuity to chassis).
- Clear DTC(s) and cycle ignition; see if B06A1 returns. Note if code appears after specific actions (door open/close, lock/unlock, programming).
- If the fault returns, check for recent module programming attempts. If an interrupted reflash is suspected, attempt a controlled reflash/update with factory or OEM-level tool, following watchouts for battery voltage and stable power supply.
- If reflash not available or reflash fails, check for module-specific diagnostic parameters indicating memory errors. Use OEM diagnostics to attempt memory repair or reinitialization if supported.
- If internal memory cannot be repaired by software and all power/ground and network checks are good, consider replacing the BCM. Ensure replacement BCM is programmed/configured and immobilizer/security/personalization procedures are correctly completed.
- After repair or replacement, verify all retained settings, re-learn procedures, and monitor for recurrence of the fault.
Likely causes
- Failed or failing BCM internal EEPROM/FLASH
- Loose, corroded, or damaged BCM power/ground connector
- Recent failed software update or interrupted programming session
- Battery was disconnected or very low voltage while module wrote data
Fault status
Status
B06A1 — Body Control Module internal memory fault detected. Non-volatile memory check failed or read/write errors reported. Module may not retain configurations or may exhibit communication issues.
Repair difficulty: Medium
Diagnostic time: 1.0-3.0 hours
Similar codes
Repair manuals
Brands with available manuals
8,913
The library contains 8,913 repair and diagnostic manuals. Choose a brand to open the full manual tree by year, model and trim.
Your experience will help others
+100 karma for a short comment :)
Was this AI description helpful?
Your feedback helps improve AI descriptions.
👍 Like
0
👎 Dislike
0
Send to email
