What Does Code B1047 Mean?
Code B1047 is a body system diagnostic trouble code that signals a problem with the driver’s door ajar circuit. Your vehicle has a door ajar switch (also called a door latch switch) that detects whether the driver’s door is open or closed. When this switch fails or the wiring circuit breaks, the vehicle’s body control module (BCM) can’t receive the door status signal, triggering code B1047.
This is a “B” code, which means it affects the vehicle’s body systems rather than the engine or transmission. The “1047” specifically identifies the driver’s door ajar circuit as the problem area.
What Does B1047 Mean Technically?
The B1047 code translates to: “Driver Door Ajar Circuit Open.” An “open circuit” means there’s a break in the electrical path between the door switch and the body control module. This could be caused by:
- A faulty door latch switch that won’t close the circuit
- Corroded or loose electrical connectors at the door or BCM
- Damaged or frayed wiring in the door harness
- A broken wire inside the door jamb area
- Internal BCM failure (rare)
When the BCM detects this open circuit condition, it stores the code and may illuminate the check engine light or warning indicator on your dashboard.
Common Symptoms of Code B1047
- Check Engine Light or Body Warning Light: The most obvious sign is an illuminated warning light on your dashboard
- Door Ajar Warning Stays On: Your door ajar indicator light remains lit even when the door is fully closed
- Interior Lights Won’t Turn Off: Dome lights may stay on continuously or not respond to door opening/closing
- Power Windows/Locks Malfunction: Some vehicles may disable power door locks or windows as a safety feature
- Alarm System Issues: The vehicle’s security system may not arm or disarm properly
- Seat Belt Reminders Malfunction: Safety reminder chimes may not work correctly
- No Symptoms: In some cases, the code may be stored without any noticeable drivability issues
Possible Causes (Most to Least Common)
1. Faulty Driver Door Latch Switch (Most Common)
The door latch switch is a mechanical switch that completes a circuit when the door is closed. Over time, these switches wear out, corrode, or fail due to repeated opening and closing. A stuck-open switch is the #1 cause of B1047 codes.
2. Corroded or Loose Door Connector
The electrical connector at the door latch switch can accumulate corrosion, moisture, or dirt, breaking the electrical connection. Loose connectors from vibration or improper installation also cause this code frequently.
3. Damaged Wiring in the Door Harness
The wiring that runs through the door jamb flexes thousands of times as the door opens and closes. This repeated flexing can crack insulation, break wires, or cause intermittent connections. Water intrusion can also corrode wires inside the door.
4. Broken Wire at the Door Jamb
The transition point where wiring enters the door from the vehicle body is a stress point. Wires can break or short here due to pinching, corrosion, or improper routing.
5. Faulty Body Control Module (BCM)
While rare, the BCM itself can fail and lose the ability to read the door switch circuit. This is typically only diagnosed after all wiring and switches have been tested.
6. Incorrect Door Switch Installation
If the door latch switch was recently replaced, improper installation or an incompatible part can cause an open circuit condition.
Diagnostic Steps
Step 1: Verify the Code and Scan for Related Codes
Use an OBD-II scanner to confirm code B1047 is present. Check for related codes like B1046 (passenger door ajar) or B1048 (rear door ajar) that might indicate a broader electrical issue.
Step 2: Visual Inspection of the Door Latch Area
Open the driver’s door and inspect the latch mechanism. Look for:
- Visible damage to the switch itself
- Corrosion on the connector pins
- Loose or disconnected wiring
- Water damage or moisture inside the door
- Broken or cracked plastic switch housing
Step 3: Test the Door Latch Switch Continuity
Using a multimeter set to continuity mode:
- Disconnect the door latch switch connector
- With the door closed, the switch should show continuity (low resistance)
- With the door open, the switch should show no continuity (infinite resistance)
- If the switch doesn’t respond correctly, it’s faulty and needs replacement
Step 4: Check Wiring and Connectors
Inspect the wiring harness running through the door jamb:
- Look for visible cracks, cuts, or exposed copper
- Check the connector at the door for corrosion or loose pins
- Gently wiggle the connector while monitoring the scanner for code changes
- If the code clears when you move the connector, you’ve found the problem
Step 5: Test the BCM Connector
Check the body control module connector (usually under the dashboard or in the engine bay) for:
- Corrosion or water damage
- Loose pins or connectors
- Proper seating of the connector
Step 6: Perform a Voltage Test
Using a multimeter:
- Measure voltage at the door latch switch connector with the door closed (should show 12V or ground depending on circuit design)
- Measure voltage with the door open
- If voltage doesn’t change, the circuit is open
Step 7: Clear the Code and Test Drive
After repairs, clear the code using your scanner and test drive the vehicle. Open and close the driver’s door multiple times to ensure the code doesn’t return. If it does, the repair wasn’t successful and further diagnosis is needed.
Repair Cost Estimates
Door Latch Switch Replacement: $150–$400
- Parts: $50–$150 (switch only)
- Labor: $100–$250 (1–2 hours)
- This is the most common repair and usually fixes the code immediately
Door Wiring Harness Repair/Replacement: $200–$600
- Parts: $100–$300 (harness or individual wires)
- Labor: $100–$300 (1–3 hours)
- Required if wiring is damaged or corroded
Door Connector Cleaning/Replacement: $100–$250
- Parts: $30–$100
- Labor: $70–$150 (0.5–1.5 hours)
- Often the cheapest fix if corrosion is the issue
Body Control Module Replacement: $500–$1,500
- Parts: $300–$900
- Labor: $200–$600
- Only necessary if all other components test good (rare)
Diagnostic Fee: $75–$150
Most shops charge this upfront, which may be waived if you proceed with repairs at their facility.
Can I Still Drive With Code B1047?
Safety Assessment: Low to Moderate
Code B1047 is generally not a critical safety issue that prevents driving, but it should be addressed soon:
- Safe to Drive Short Distances: Yes, you can drive to a repair shop or home
- Safe for Long Road Trips: Not recommended, as related safety systems may be affected
- Impact on Vehicle Function: Minimal direct impact on engine, brakes, or steering
- Secondary Issues: Some vehicles may disable power door locks or interior lights as a safety feature when this code is present
Why You Should Fix It Soon
- Door ajar detection is a safety feature that alerts you to an unsecured door
- Persistent warning lights can be distracting while driving
- The underlying electrical issue could worsen and affect other body systems
- Some insurance companies may flag unresolved diagnostic codes
Frequently Asked Questions About Code B1047
Q: Will code B1047 cause my car to not start?
A: No, code B1047 will not prevent your vehicle from starting. It’s a body system code that doesn’t affect engine operation. Your car will start and run normally, though warning lights may be illuminated.
Q: Can I drive with the door ajar warning light on?
A: Yes, you can drive with this warning light on, but it’s not ideal. The light indicates a potential safety issue, and you should have it diagnosed and repaired as soon as possible. For short trips to a repair shop, it’s acceptable.
Q: How long does it take to replace a door latch switch?
A: Replacing a door latch switch typically takes 30 minutes to 2 hours, depending on the vehicle make and model. Some vehicles have easily accessible switches, while others require removing interior door panels or trim pieces.
Q: Can I clear code B1047 myself without fixing it?
A: Yes, you can clear the code using an OBD-II scanner, but it will return within a few driving cycles if the underlying problem isn’t fixed. Clearing the code without repair is only a temporary solution and doesn’t address the actual issue.
Q: What’s the difference between code B1047 and B1046?
A: Code B1047 specifically refers to the driver’s door ajar circuit, while B1046 refers to the passenger door ajar circuit. B1048 and B1049 refer to rear doors. If you have multiple door ajar codes, it could indicate a broader electrical problem affecting all door circuits.
Q: Will a faulty door latch switch affect my power windows?
A: Possibly. Some vehicles integrate door ajar detection with power window and lock systems for safety. If the BCM can’t detect the door status, it may disable these features as a precaution.