Loading

Tracking an Intermittent Fault in the Volvo XC90 SRS Airbag Module

The Volvo XC90 restraint control module — known in Volvo terminology as the RCM or SRS module — monitors every occupant protection circuit in the vehicle, from seatbelt pretensioners to side curtain airbags. When it develops an internal fault or loses communication with a sensor, the airbag warning light illuminates and a fault code is stored. The frustrating part is that on many XC90s built between 2002 and 2010, these faults are intermittent: the light disappears after a restart, the code clears itself, and the car behaves normally for weeks before the fault returns.

Why Intermittent SRS Faults Are Harder to Diagnose

A permanent fault with a clear code is straightforward. An intermittent one is not. On the XC90, the SRS module communicates over the high-speed CAN bus and a dedicated restraints bus. Any brief interruption — a corroded connector pin, a loose clock spring contact, a hairline crack in the module’s internal board — can generate a momentary fault that the module logs but cannot reproduce on demand.

Workshop technicians working on these vehicles often describe a pattern: the airbag light comes on during cold weather or on rough roads, then vanishes. This is a strong indicator of a mechanical connection issue rather than a dead component. It narrows the diagnostic path significantly before any parts are ordered. For comparison, see How the BMW E81 1-Series Airbag SRS Module Loses Crash Data.

Typical Fault Codes on the XC90 SRS Module

Reading codes with a compatible scanner — Volvo VIDA/DiCE or an equivalent professional tool — usually reveals one or more of the following stored faults:

Fault Code Description
SRS-0001 Internal fault in the restraint control module
SRS-0014 Driver airbag squib circuit — high resistance or open
SRS-0021 Passenger airbag squib circuit — fault detected
SRS-0035 Driver seatbelt pretensioner — circuit resistance out of range
SRS-0052 Side impact sensor — signal implausible or intermittent
SRS-0070 CAN communication fault — SRS module not responding

Codes SRS-0014 and SRS-0035 are particularly common on higher-mileage XC90s and often trace back to the clockspring assembly under the steering wheel rather than the airbag module itself. Always check the clockspring before condemning the module.

Diagnostic Steps Before Replacing the Module

A systematic approach saves time and money. Work through these checks in order:

  • Read and document all stored codes — including freeze-frame data if available. Note whether codes are current or historical.
  • Check the clockspring connector — remove the steering wheel airbag and inspect the clockspring ribbon for cracks or continuity loss. This alone resolves a significant proportion of XC90 SRS faults.
  • Inspect seatbelt pretensioner connectors — particularly the driver and front passenger yellow SRS connectors under the seats. These corrode on vehicles that have had water ingress through the door seals.
  • Check the SRS module connector — the module is located under the centre console on most XC90s. Inspect for moisture, bent pins or signs of heat damage.
  • Measure supply voltage to the module — the module requires stable battery voltage. A weak battery or a corroded earth point on the chassis rail can cause spurious faults.
  • Clear codes and road test — a cold soak followed by a rough road drive often reproduces the fault if the connector or clockspring is the root cause.

If all external wiring checks out and the fault returns only as an internal module code (SRS-0001), the module itself has likely developed an internal circuit failure. At that point, replacement is the logical next step.

OEM Part Numbers for the XC90 SRS Module

The correct part number depends on the model year, engine and whether the vehicle has side curtain or full-length curtain airbags. Using the wrong variant risks coding failure and potentially an inoperable restraint system. Always match the original number from the label on the module itself or from the vehicle identification data.

  • 30773471 — XC90 2003–2006, standard configuration
  • 30773472 — XC90 2003–2006, with full-length curtain airbag option
  • 30782396 — XC90 2006–2008, revised SRS unit
  • 30782397 — XC90 2007–2010, updated restraint calibration
  • 31317130 — XC90 2010–2012, late production variant

Replacement modules sourced from a used vehicle must be checked for crash data. A module that has deployed airbags stores a permanent crash record. These units cannot be cleared by scan tools — they require specialist reset or must be discarded. Tested OEM units from a reputable supplier will have verified clean crash status before sale. A related diagnostic guide is How the Mercedes W203 C-Class Airbag SRS Module Fails After a Minor Crash.

Does the Replacement Module Need Coding?

Yes. On the XC90, the SRS module stores vehicle-specific configuration data including airbag suppression settings and seat occupancy sensor calibration. A replacement module sourced from a different vehicle must be coded to the new car using Volvo VIDA or a professional diagnostics platform that supports Volvo SRS programming. Without this step, the airbag warning light will remain on and the system will not arm correctly.

Affected Model Years and Variants

The XC90 first generation ran from 2002 to 2014, though for GiantParts inventory purposes the relevant window is 2002–2012. All engine variants — the 2.5T, T6, 2.4D, and D5 — share the same SRS module platform within a given production year, with the part number determined primarily by airbag configuration rather than engine type. Vehicles with optional rear side airbags use a different module variant and require careful matching.

Frequently Asked Questions

Can the XC90 SRS fault light go off on its own without any repair?

Sometimes. An intermittent connector fault can cause the light to extinguish after a restart if the contact temporarily re-establishes. However, the fault code remains stored in the module memory and the underlying problem has not been resolved. The light will return, often at a less convenient moment.

Is it safe to drive the XC90 with the airbag warning light on?

The vehicle can be driven in most cases, but with an active SRS fault the airbag system may not deploy correctly in a collision. Some fault conditions disable airbag deployment entirely as a safety precaution. It is not a fault to ignore — diagnose and repair it promptly. For additional context, read What Causes the Audi Q7 4L Airbag SRS Module to Fail.

What tool is needed to read XC90 SRS fault codes?

Volvo VIDA with DiCE interface is the factory tool and gives full access to all SRS codes and freeze-frame data. Several professional aftermarket tools — including Autel MaxiSys and LAUNCH X431 with the Volvo SRS package — also read XC90 restraint codes reliably. Generic OBD2 scanners do not access the SRS module.

Can a used SRS module from another XC90 be installed directly?

It can be physically installed, but it must be coded to the receiving vehicle and must have a clean crash record. A used module with stored crash data cannot simply be cleared with a standard scan tool. Always confirm with the supplier that the unit has been tested and has no crash deployment history before purchase.

How much does XC90 SRS module replacement typically cost?

A new OEM module from a dealer is expensive — often €400–700 for the part alone plus labour and coding. A tested used OEM unit from a specialist supplier reduces the parts cost significantly while still providing a genuine Volvo component with correct part number matching. Labour and coding typically add one to two workshop hours on top of the parts cost.

Find tested OEM electronic parts and modules at:
https://giantparts.eu/

Related diagnostic guides and OEM parts

Live chat support
×
Avatar
GiantParts
AI Assistant
Hello, I'm GiantParts AI. Send your OEM number or car model to find the correct part.
 
For best results, enter the OEM number exactly as shown on the part.