AutoLogicTools

OBD-II trouble code

B0029: Right Curtain Deployment Control 1 (Subfault)

An electrical fault in the primary firing circuit for the right roof-rail curtain airbag. This is the loop every curtain-equipped vehicle has, and its connector sits at the A-pillar — which is why windscreen replacement is the single most common non-collision cause.

High severityBodyAirbag / SRS RestraintsDrivable short-term

Quick facts

System
Body
Category
Airbag / SRS Restraints
Severity
High severity
Drivable
Usually safe to drive short-term
Repair cost range
$100$900
DIY difficulty
Shop recommended

What does B0029 mean?

The restraints module measures each pyrotechnic firing circuit continuously, passing a current far too small to set anything off and checking that the resistance it sees stays inside a narrow window. Deployment loops are specified tightly because the module has to be able to distinguish a healthy inflator from a corroded terminal, and a few tenths of an ohm is enough to matter. B0029 is stored when the primary right curtain loop falls outside that window — open, shorted to power or to ground, or simply drifted high on resistance. A symptom byte accompanies the code and names which of those it was; read it, because it decides the entire direction of the diagnosis.

The useful thing about loop 1 specifically is that it is the universal one. Every vehicle with a right curtain airbag has this circuit. Loop 2 exists only on designs that fire the curtain through more than one channel, so a stored B0029 needs no architectural investigation before you start work — it is describing hardware you know is there.

That also determines what the code means for the occupant. On a single-loop vehicle, this circuit is the entire right curtain. A fault here does not degrade the airbag; it takes it out. The head protection along the right-hand windows, in a side impact and in a rollover, is what is at stake, and nothing about how the vehicle drives will hint at it.

Where the circuit runs is the other half of the story. The curtain is packed into the roof rail and its firing connector is up at the A-pillar, behind the trim panel that has to come off for a windscreen replacement. Windscreen work is common, is often done quickly and away from a workshop, and involves the one trim panel that sits directly over this connector. A curtain code that appears within days of new glass being fitted is a disturbed or partly seated connector until proven otherwise, and reseating it costs almost nothing compared to what people spend chasing it elsewhere. The same applies to sun visor, grab handle, mirror and roof console work, which all reach into the same area.

The connectors themselves are built to resist accidental firing and that construction is part of the diagnosis. Curtain airbag connectors carry a shorting bar that bridges the two loop conductors whenever the connector is unmated, so the inflator cannot be set off by stray voltage while it sits disconnected. A shorting bar that has been bent or left engaged by a connector that is not fully home makes the loop read as a dead short — which the module reports as a fault, correctly, even though the airbag and the wiring are both perfect. Inspect the mating faces rather than assuming a short means damaged wire.

This is not a job to approach casually. The loop terminates in a pyrotechnic device, and the manufacturer's power-down and wait procedure exists because energy remains in the system for a period after the battery is disconnected. Have it done by a technician with the correct service data and equipment.

Common causes

  • A-pillar trim connector disturbed or left partly seated during windscreen replacement
  • Shorting bar bent or still engaged because the connector is not fully home
  • Corroded or backed-out terminal in the curtain firing connector at the A-pillar
  • Loop wiring damaged during visor, grab handle, mirror or roof console work
  • Failed curtain inflator with an out-of-specification squib resistance
  • Prior side impact or collision repair that strained the roof-rail loop
  • Faulty restraints control module or its connector

Symptoms

  • Airbag / SRS warning lamp on
  • B0029 stored in the restraints module with a symptom byte naming the electrical condition
  • Right curtain airbag disabled, which on a single-loop vehicle means no right-side head protection at all
  • Fault appearing within days of windscreen or headliner work
  • No change whatsoever in how the vehicle starts, runs or drives

Diagnostic steps

  1. 1.Read B0029 with its full symptom byte. Open, short to ground, short to power and out-of-range resistance each send you somewhere different, and the byte is the only thing that tells you which.
  2. 2.Ask when the windscreen was last replaced. A curtain code that follows new glass points at the A-pillar connector before anything else, because that is the trim that had to come off.
  3. 3.Establish from service data whether this vehicle uses one curtain loop or two, so you know whether B0029 represents part of the right curtain or all of it.
  4. 4.With the system disabled according to the manufacturer's procedure and the specified wait observed, unmate the A-pillar connector and inspect both halves.
  5. 5.Check the shorting bar. One that is bent or held engaged by a connector that never seated fully will read as a short with no fault present in the airbag or the wiring.
  6. 6.Look for backed-out terminals and green corrosion on the pins rather than judging the connector by its outward appearance.
  7. 7.Measure loop resistance against the manufacturer's figure using an approved meter, never an ordinary multimeter, to separate a connector fault from a failed inflator.
  8. 8.Repair or replace as indicated, clear the code, and confirm the lamp completes its bulb check and stays out.

Repair cost

$100$900

Reseating or re-terminating the A-pillar connector is the cheap outcome at $100 to $300, and it is a common one after windscreen work. Repairing damaged loop wiring in the pillar runs $200 to $500. A failed curtain inflator means replacing the curtain airbag assembly, which involves dropping the headliner and lands between $600 and $1,500 on most vehicles. Restraints module replacement with programming is $400 to $900.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with airbag control module (sdm) replacement / reset preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

Leave this one to a qualified shop. It typically involves emissions-critical components, refrigerant handling, or other work that requires manufacturer-grade tooling, training, or certification. DIY attempts often produce a more expensive problem than the original code.

Related codes

Frequently asked questions

This appeared right after I had a new windscreen fitted. Coincidence?

Very unlikely. The right curtain's firing connector sits at the A-pillar behind the trim panel that has to be removed to fit glass, so it is directly in the path of that job. A connector left partly seated, or a terminal nudged out of its housing, produces exactly this code. It is the first thing to check and by far the cheapest, so raise it with whoever fitted the glass before paying for a diagnosis elsewhere.

The loop reads as a dead short. Does that mean damaged wiring?

Not necessarily, and this is a trap worth knowing about. Curtain airbag connectors carry a shorting bar that deliberately bridges the two loop wires whenever the connector is unmated, so the inflator cannot be fired by stray voltage while it is apart. If that bar is bent, or if the connector never seated fully and the bar stayed engaged, the module sees a short and reports one accurately — with the airbag and the harness both in perfect condition.

Is only part of my curtain airbag affected?

That depends on the design, and it is worth establishing early. Loop 1 is the circuit every curtain-equipped vehicle has. On a vehicle that fires the curtain through this single loop, a fault here disables the whole right curtain — the full length of head protection along those windows. On a two-loop design it may account for only one section. The service data for your specific vehicle answers it in a minute and changes how urgent the repair feels.

Why can I not just measure the loop with my own multimeter?

Because an ordinary meter can push enough current through the circuit to fire the inflator. Deployment loops must only be measured with equipment specifically approved for airbag work, which limits current to a safe level. That, plus the fact that stored energy remains in the system for a period after the battery is disconnected, is why this is a job for a technician with the correct procedure and tools rather than a driveway test.

Editorial context

About This Diagnostic Information

AutoLogicTools diagnostic guides explain OBD-II trouble codes using recognized code definitions, standard automotive diagnostic principles, and practical automotive context. A trouble code records a condition detected by a control module. It does not automatically identify a failed part, and the right diagnostic procedure can vary by vehicle.

Manufacturer service information, technical service bulletins, wiring diagrams, and vehicle-specific procedures should take precedence when available.

AutoLogicTools was founded by Vincent Fisk, an automotive locksmith and shop owner in San Diego with hands-on experience in vehicle keys, immobilizer systems, electrical issues, modules, programming, and diagnostics.