B1999 — Passenger Side
OBD2 code B1999 flags a problem with the body electrical system (passenger side). The car is usually drivable while you plan the repair. Common culprits: damaged wiring in door jambs or wet areas, body control module (BCM) fault, faulty switch, motor or actuator of the affected system.
body electrical
Is it safe to drive?
Short-term driving is OK Usually safe to drive — body codes rarely affect drivability. Exceptions: exterior lighting and wipers in bad weather, and central locking faults that can leave the car unsecured.
How to diagnose with an OBD scanner
- Read the code and freeze frame Connect an OBD2 scanner, confirm B1999 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
- Check for companion codes and TSBs Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many B0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
- Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the body electrical system for damage, corrosion, chafing or poor contact.
- Subsystem check Operate the affected function while watching its switch and motor PIDs in live data.
- Subsystem check Inspect connectors and wiring at flex points (door jambs, tailgate hinges) — wires break there first.
- Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm B1999 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B1999 (parts and labor, USD, independent shop rates): BCM repair or replacement: $300–$900; Replace the switch or actuator: $120–$450; Repair wiring or connectors: $80–$250. Overall, fixing B1999 usually costs between $80 and $900. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.
Common questions
Is it safe to drive with B1999?
Usually safe to drive — body codes rarely affect drivability. Exceptions: exterior lighting and wipers in bad weather, and central locking faults that can leave the car unsecured.
How do I diagnose B1999 myself?
Start with a scan: confirm B1999, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the body electrical system, and verify the suspect component against live data before buying parts.
How much does it cost to fix B1999?
BCM repair or replacement — $300–$900; Replace the switch or actuator — $120–$450; Repair wiring or connectors — $80–$250. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.
What are the symptoms of B1999?
Drivers most often notice: no impact on engine operation in most cases, the affected function (locks, windows, lighting, wipers) works intermittently or not at all, warning light on the dashboard.
What does OBD2 code B1999 mean?
OBD2 code B1999 flags a problem with the body electrical system (passenger side). The car is usually drivable while you plan the repair. Common culprits: damaged wiring in door jambs or wet areas, body control module (BCM) fault, faulty switch, motor or actuator of the affected system.
When the engine control module spots a fault in the body electrical network, it logs code B1999. Specifically, this points to an issue on the passenger side of the vehicle — the code tracks problems in systems like power windows, door locks, lighting, or windshield wipers on that side. The control module constantly watches voltage and resistance readings from switches, motors, and actuators. When any reading drifts outside the factory-defined range, B1999 gets set, usually over multiple drive cycles.
Beyond storing the code itself, the module captures a freeze frame — a snapshot of engine speed, load, coolant temperature, and vehicle speed at the exact moment the fault appeared. That data matters. It tells you whether B1999 triggered during cold startup, highway cruising, or stop-and-go traffic, which narrows the list of suspects significantly. Pull that snapshot first on any serious diagnostic run.
Common Symptoms of B1999
- One or more passenger-side comfort features stop responding or work only intermittently — windows, locks, lighting, or wipers
- Dashboard warning light may illuminate indicating a body system fault
- No change to engine performance, throttle response, or transmission behavior
- The BCM may reset itself when electrical load spikes, causing momentary restoration of function
- Specific circuits show parasitic draw when the vehicle sits parked
What Causes B1999?
Damaged wiring ranks as the most frequent trigger for B1999. Door jambs and tailgate hinges flex every time you open and close them — the harness inside flexes too, and fatigue cracks wire insulation over time. Wet areas accelerate corrosion. Beyond wiring, the causes include:
- Blown fuse or failed relay supplying the affected circuit
- Corroded or loose connectors at switches, motors, or the BCM itself
- Body control module internal failure or software corruption
- Water intrusion into electrical components from sunroof leaks, car washes, or weather exposure
- Short circuits from damaged insulation allowing power to short to ground
- Failed ground connection at the BCM or affected component
How to Diagnose B1999
Start by connecting an OBD2 scanner and confirming B1999 is stored. Save the freeze frame data — it documents engine conditions when the fault occurred. Then address related codes before chasing B1999 directly, since a secondary code often hides the real root cause. Check manufacturer TSBs for your make and model using the VIN search on the automaker site or nhtsa.gov — many body electrical faults have documented software updates or recall repairs.
Next, visually inspect the wiring harness and connectors in question. Look for chafed wires, greenish corrosion buildup, bent pins, or connectors that pull apart too easily. Operate the affected function while monitoring switch and motor PIDs in the live data stream — the PID should track your inputs consistently. Pay extra attention to flex points: door jambs, tailgate hinges, and anywhere the harness routes around moving parts. Finally, clear the code, complete a full drive cycle matching the freeze frame conditions, and verify B1999 does not return before calling the job done.
Repair Options and Costs
Three repair paths address B1999 depending on the root cause. BCM repair or replacement runs $300–$900 when the module itself has failed internally. Replacing a failed switch or actuator typically costs $120–$450. Wiring harness repair or connector replacement — the most common fix — generally runs $80–$250.
How Much Does It Cost to Fix B1999?
Your total bill hinges entirely on which part actually failed. BCM replacement sits at the high end at $300–$900. Switch or actuator replacement falls in the middle range at $120–$450. Wiring or connector work costs the least at $80–$250. In practice, most B1999 repairs land in the lower half of that spectrum — the cheapest and most common cause (wiring damage) is also the first thing to check. Skipping straight to BCM replacement guarantees an expensive fix to a simple problem.
Can You Drive with B1999?
Yes — in most cases B1999 poses no drivability concern. Engine operation, transmission shifting, and fuel economy remain unaffected. The exception matters though: if your exterior lighting or wipers are