Code
B1D04
Generic
B — Body
Body Control Module Sensor Circuit Malfunction
AI status
Completed
Completed
100%
Causes
- Open or shorted sensor wiring (to power, ground or other circuits)
- Corroded, loose or damaged connector at sensor or BCM
- Failed sensor (resistive or voltage output out of spec)
- Poor BCM ground or loss of reference voltage
- Intermittent wiring damage (chafing, pinched, water intrusion)
- Faulty BCM or internal BCM input circuit failure
Symptoms
- Illuminated malfunction indicator or body warning
- Associated body systems not operating correctly (lighting, locks, HVAC sensors, wipers, etc.)
- Intermittent operation of affected function
- Stored or recurring B1D04 with little or no other codes
- Incorrect sensor readings in live data (out of range or frozen)
What to check
- Retrieve freeze frame and live data with a scan tool; note related PIDs and occurrences
- Check battery voltage and charging system (should be ~12–14.5 V during test)
- Visually inspect sensor, harness, and connector for corrosion, damage, or water intrusion
- Verify BCM power and ground circuits for proper voltage and continuity
- Backprobe sensor connector to confirm reference voltage, signal voltage, and ground
- Perform wiggle test on harness while observing live data for intermittent faults
Signal parameters
- Sensor reference supply: commonly 5 V reference (some sensors use 12 V or vehicle-specific references)
- Signal output: typical analog sensors 0–5 V; resistive sensors change resistance with parameter
- Ground continuity: chassis ground to BCM/connector typically < 1 Ω; circuit continuity should be low
- Open-circuit: infinite/very high resistance or no signal present
- Short-to-ground: signal near 0 V; short-to-battery: signal near battery voltage (~12 V)
- CAN low/high idle voltages (if applicable): approx. CAN_H ~2.5–3.5 V, CAN_L ~1.5–2.5 V (vehicle-specific)
Diagnostic algorithm
- Confirm the code: read DTC(s) and freeze frame data with a scan tool. Note any other related codes.
- Record live data for the suspect sensor(s) and observe while key ON/engine OFF and during operation where applicable.
- Check battery and charging system; low voltage can cause sensor/BCM faults. Restore battery to normal before further testing.
- Visually inspect the sensor, connector, and wiring harness for damage, corrosion, or contamination. Repair or clean as required.
- Verify power and ground at the BCM and sensor: measure reference voltage, signal voltage, and ground continuity. Compare to expected values.
- If signal is out of range, backprobe and isolate: disconnect the sensor and measure harness pins for shorts to power/ground and open circuits.
- Perform a wiggle/stress test on the wiring while watching live data to reproduce intermittent faults. Repair any damaged sections.
- If wiring and connectors test OK, swap with known-good sensor if available or bench-test the sensor per manufacturer procedure.
- If sensor and wiring are good but fault persists, inspect BCM connectors and grounds. Reseat BCM connectors and retest.
- If all external checks pass, consult manufacturer service information; reprogram or replace BCM only after confirming internal failure.
- After repairs, clear codes and verify repair by retesting the system and confirming the code does not return.
Likely causes
- Damaged or corroded connector at the sensor
- Broken/disconnected wiring near harness routing points
- Sensor failed due to moisture or impact
- Loose or high-resistance ground at BCM
- BCM internal input failure (less common)
Fault status
Status
BCM detected malfunction in a monitored sensor circuit (open/short/out-of-range/intermittent).
Repair difficulty: Medium
Diagnostic time: 1.0-2.5 hours
Similar codes
Repair manuals
Brands with available manuals
9,124
The library contains 9,124 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
