B1000 on 2009-2017 Volkswagen Polo: Airbag Light Causes and Fixes
On a 2009-2017 VW Polo, code B1000 with an airbag light almost always points to a faulty clock spring in the steering column. This often causes the horn and steering wheel buttons to fail as well, and some owners report hearing a 'scrunching' noise from the column when it breaks. Expect to pay $50-$150 for an aftermarket clock spring, with DIY difficulty at 3/5. This is a common failure on the entire PQ25 platform, including the SEAT Ibiza and Skoda Fabia.
- B1000 on a Polo with an airbag light means the airbag system is OFF. Do not ignore it.
- The most likely cause is a failed clock spring, especially if your horn/buttons have also failed or you heard a noise from the steering column.
- This is a known weak point on the Polo and its platform mates, the SEAT Ibiza and Skoda Fabia.
- Diagnosis requires a VW-specific scan tool (like VCDS) to read the crucial sub-codes; a generic reader is insufficient.
- While DIY is possible, it involves removing the steering wheel and airbag, which carries safety risks.
What's Unique About the 2009-2017 Volkswagen Polo

The Volkswagen Polo 6R/6C platform (2009-2017) is highly prone to clock spring failure. This component, also called a slip ring or cancelling ring, contains a flexible ribbon cable that allows the driver's airbag and steering wheel controls to stay connected while the wheel turns. Over time and with repetitive motion, this ribbon cable fatigues, crimps, and breaks, creating an open circuit or high resistance that the Airbag Control Module detects, triggering the B1000 code and associated sub-codes. This failure is so common that the loss of the horn and steering wheel buttons is a widely recognized secondary symptom pointing directly to the clock spring.
Generation note: The 2009-2017 model years cover the entire fifth-generation VW Polo, which includes the pre-facelift 6R (2009-2014) and the facelifted 6C (2014-2017). The causes and fixes for this code are consistent across both versions of this generation.
Symptoms You May Notice

- Airbag warning light is constantly illuminated on the dashboard.
- Horn does not work.
- Steering wheel-mounted buttons (for radio, phone, etc.) are non-functional.
- Audible 'scrunching' or 'grinding' noise from the steering column when turning the wheel, especially at or near full lock.
- Note: In some cases, only the airbag light may appear while the horn and buttons continue to function, as the airbag circuit can fail independently within the clock spring ribbon.
- Replacing the driver's airbag unit itself. While possible for the airbag igniter to fail, it is far less common than the clock spring or wiring. Proper diagnosis using a resistor to bypass the airbag can prevent this unnecessary expense.
Most Likely Causes


- Faulty Clock Spring 🔴 High Probability The internal ribbon cable within the clock spring is subject to constant flexing and winding as the steering wheel turns, leading to metal fatigue and eventual breakage over the vehicle's life. This is a well-documented failure point across the entire VW PQ25 platform.
How to confirm: A professional will use a diagnostic tool (like VCDS) to confirm a 'Driver Airbag Igniter Resistance Too High' fault (B10001B). They can then test the circuit on both sides of the clock spring using a specific diagnostic resistor to confirm the clock spring itself 🎬 See how a professional technician diagnoses this exact airbag light issue. is the open point in the circuit. Watching the live data for igniter resistance while turning the steering wheel may show the value changing or dropping out, confirming an internal break.
Typical fix: Replace the clock spring assembly (slip ring) located in the steering column behind the steering wheel. 🎬 Watch: This step-by-step tutorial shows you how to replace the clock spring. The new part must be installed correctly centered to prevent immediate damage.
Est. part cost: $50-$150 - Wiring or Connector Issue 🟡 Medium Probability Connectors for the airbag system, especially the yellow connectors under the front seats, can become loose or corroded. Seat movement can strain the wiring, leading to intermittent connections. This is a known issue across many VW models.
How to confirm: Visually inspect the yellow airbag wiring connectors under the driver's and passenger's seats for any signs of damage, corrosion, or looseness. A scan tool may show an intermittent fault that comes and goes when the wiring is wiggled. These faults typically trigger different codes (like 01217/01218) but can be a contributing factor.
Typical fix: Secure the loose connector or clean the contacts. A more permanent VW-recommended fix for under-seat connectors is to remove the connector entirely and solder the wires directly, using yellow tape to identify it as an airbag circuit repair.
Est. part cost: $0-$20 - Faulty Airbag Control Module ⚪ Low Probability This is uncommon but can occur due to internal electronic failure, from water damage (if the module is located in an area prone to leaks), or if the vehicle was in a prior collision which can lock the module.
How to confirm: If all external wiring, the clock spring, and the airbag itself test good, the module becomes the primary suspect. This is typically a diagnosis of exclusion. A scan tool will show the B1000 code but may also show other communication or internal memory errors.
Typical fix: Replace the Airbag Control Module. A new module must be purchased and then coded to the vehicle's specific VIN and equipment list using a VW-specific diagnostic tool like VCDS.
Est. part cost: $200-$500
Rare But Worth Checking
- Low Battery Voltage: A weak or recently disconnected/jump-started battery can cause spurious, non-permanent fault codes in sensitive electronic modules like the airbag controller. Before beginning expensive repairs, it's worth clearing the codes after ensuring the battery is fully charged to see if the fault returns immediately.
Diagnosis Steps
- SAFETY FIRST: Disconnect the vehicle's battery and wait at least 15 minutes before working on any airbag components.
- Scan the Airbag Control Module (Address 15) with a VW-compatible diagnostic tool like VCDS. Do not use a generic OBD-II reader.
- Identify the specific sub-code. Look for faults like '9437211 - Igniter for Driver's Airbag B1000 1B - Resistance Too High'.
- Check for secondary symptoms: Test the horn and steering wheel buttons. If they are also dead, a faulty clock spring is highly probable.
- Observe Live Data: Use the scan tool to monitor the measuring block for 'Driver's Airbag Igniter Resistance'. Turn the steering wheel from lock to lock and watch if the value changes from 'Correct' to 'Too High' or 'Open Circuit', which confirms an intermittent break in the clock spring.
- Inspect under-seat wiring: Check the yellow airbag connectors under the front seats for a secure connection.
- To definitively test the clock spring, a technician will disconnect the driver's airbag and connect a 2.2-ohm diagnostic resistor to the clock spring output. If the fault code can be cleared with the resistor in place, the airbag itself is suspect. If the fault code persists, the fault is in the clock spring or wiring to the module.
- Test the other side of the clock spring: Connect the resistor to the input side of the clock spring (at the steering column). If the code can now be cleared, the clock spring is definitively faulty.
Parts You'll Likely Need
- Airbag Clock Spring / Slip Ring / Cancelling Ring
(OEM #6R0959654)— This is the most common failure point for this code on the Polo 6R/6C, causing an open circuit to the driver's airbag. Note that some vehicles with ESP may have a combined unit with the steering angle sensor.
Trusted brands: Bosch, Meyle, Topran, NTY
OEM price range: $120-$200
Aftermarket price range: $50-$100
Related Codes That Often Appear With This One
- U0212 — This code means 'Lost Communication with Steering Column Control Module'. It often appears with a B1000 fault when the clock spring fails, as the broken internal ribbon disrupts communication for all steering wheel functions, not just the airbag.
- B10001B — This is the specific sub-code for 'Driver Side Airbag Igniter Resistance Too High' that almost always accompanies the general B1000 fault on this platform, directly pointing to an open circuit in the driver's airbag wiring, most commonly the clock spring.
Technical Service Bulletins (TSBs) & Recalls
- While no specific TSB for B1000 on the Polo was found, VW TSB 69-08-02 / 2011271 addresses similar 'resistance too high' faults (01217, 01218) caused by under-seat connectors on other models, for which the official fix is to remove the connector and hardwire the connection.
- Volkswagen has had numerous recalls for other airbag issues, such as defective Takata inflators, which are unrelated to the B1000 clock spring failure but may affect similar model years. Owners should check their VIN for all open recalls.
Platform-Specific Known Issues
- UK-POLOS.NET Forum: B1000 1B with functional steering controls: A user on the UK-POLOS.NET forum (username: Polo6R_flashred) reported the B1000 1B fault code even while their horn and steering wheel buttons were still functional. This indicates the airbag circuit can fail independently within the clock spring ribbon before the other functions are lost.
- Reddit Owner Experience: Audible Failure and Repair Cost: A user on Reddit with a 2015 VW reported hearing a distinct 'scrunch up' noise from the steering column as the clock spring failed while turning the wheel lock-to-lock. Their non-dealer repair cost was approximately £300 for parts and labor.
- mr-fix.info Blog: Visual Proof of Failure: A detailed blog post for a Polo 6R shows photos of a disassembled clock spring (part no. 6R0959654), revealing the broken section of the internal ribbon cable that causes the 'Resistance Too High' fault.
Mechanic-Grade Diagnostic Values

- Driver's Airbag Igniter Resistance (VCDS Live Data) — expected: 2.0 to 4.0 Ohms.. Failure: A reading of 8.0 Ohms or higher will trigger the 'Resistance Too High' fault. An intermittent open circuit may cause the value to jump from 'Correct' to 'Too High' when the steering wheel is turned.
- Diagnostic Resistor for Testing — expected: 2.2 to 2.5 Ohms.. Failure: This resistor is used to substitute the airbag. If the fault can be cleared with the resistor connected to the clock spring output, the airbag itself is faulty. If the fault remains, the issue is in the clock spring or wiring.
Scan Tool Commands That Help
- VCDS: Basic Setting for Steering Angle Sensor (G85) — After replacing the clock spring, especially if it's a combined unit with the steering angle sensor, this procedure is required to calibrate the sensor's zero position. Access [03 - Brake Electronics], go to [Security Access - 16] and enter 40168, then go to [Basic Settings - 04] and select Group 060.
- VCDS: Airbag Module Coding — If the Airbag Control Module (J234) is replaced, the new module must be coded. In VCDS, go to [15 - Airbags], then [Coding - 07]. VCDS may suggest a coding, or you may need to use the 'Coding Helper' and input the Index/Color Code from the new part's label (e.g., '01F'). A non-zero Workshop Code (WSC) like 12345 may be required for the module to accept the new coding.
- VCDS: Steering Limit Stop Adaptation — After G85 calibration, the steering end stops must be learned. With the engine running, turn the wheel fully to the left, hold for 10 seconds, then fully to the right, hold for 10 seconds, then return to center. This should extinguish the ESP/steering warning lights.
Wiring & Ground Locations
- J234 — Underneath the center console, towards the front of the vehicle, below the heater controls. It is identifiable by its large yellow connector.. This is the Airbag Control Module that logs the B1000 fault. A poor connection or water damage at this location can cause various airbag faults.
- Ground Point 605 — On the top end of the steering column.. This is a primary ground point for the steering column electronics. A loose or corroded ground here could potentially cause resistance issues or communication faults with the clock spring and steering wheel controls.
Real Owner Repair Stories
- uk-polos.net user (VW Polo (assumed 6R)) — Airbag light on, VCDS shows 'driver airbag igniter high resistance'.
❌ Tried (didn't work) Replacing the clock spring., Replacing the multi-function connector., Cleaning contacts (fault returned intermittently).
✅ What actually fixed it The user diagnosed the issue by monitoring live resistance data in VCDS. A faulty reading was 8 ohms. After cleaning connectors, it dropped to a normal 4 ohms, but the fault would return. By shorting the connector pins before the clock spring, the resistance was ~1.9 ohms ('Too Low'), and shorting the pins after the clock spring read ~2 ohms ('Correct'), indicating the wiring and clock spring were likely okay and pointing towards an intermittent failure within the airbag igniter itself. The final fix was not explicitly stated but the diagnosis pointed to replacing the driver's airbag unit.
Documented NHTSA Reports
- An owner of a Volkswagen vehicle reported an "Airbag" notification on the dashboard; a mechanic scanned the Air Bag Control Module and found code B1000 "Igniter for Driver's Air Bag, Resistance Too Large," which was attributed to a defective airbag clock spring (NHTSA ODI #11471720).
OEM Part Supersession History
6R0959654→6R0959654— No supersession found. This part number appears to be consistent for the entire 2009-2017 generation.
Heads up: The same part number 6R0959654 is listed for both the Polo 6R (2010-2014) and 6C (2014-2017), indicating direct compatibility. However, it is crucial to verify if the vehicle has ESP, as this part often integrates the steering angle sensor. Aftermarket versions may have different pin counts (e.g., 5-pin, 6-pin), so matching the original is critical.
Diagnostic Flowchart
Used vs. New Parts: Buying Guide for This Vehicle
When a used part is the smart pick: A used clock spring can be a cost-effective option if sourced from a reputable dismantler and guaranteed to be from a non-crashed vehicle. However, given that it is a known wear item, its remaining lifespan is uncertain. A used Airbag Control Module is a viable option ONLY if it is guaranteed to be free of crash data and internal faults (like the '65535' error).
Donor-vehicle mileage cap: roughly under 60000 miles for the part to have meaningful remaining life.
What to inspect on the donor part:
- For a clock spring, ensure the donor vehicle had a functional horn and steering wheel buttons before dismantling.
- Visually inspect the ribbon cable (if possible) for any kinks or damage.
- For an airbag module, obtain the VIN of the donor car to check its accident history.
- Ensure the part number on the used module EXACTLY matches the original.
OEM-only on this vehicle (don't cheap out):
- Airbag Control Module: While used modules can work, they often require dealer-level coding. A new OEM module is the most straightforward, though expensive, path to ensure compatibility and proper function.
Aftermarket brands forum-validated for this vehicle:
- VEMO
- FEBI BILSTEIN
- VALEO
Brands owners have reported issues with on this vehicle:
- Unbranded, no-name parts from online marketplaces should be avoided due to the safety-critical nature of the airbag system. A user on a forum reported a second-hand slip ring that would not calibrate, necessitating the purchase of a new genuine part.
Real Owner Stories
Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.
2015 VW Polo
Symptoms: Heard a distinct 'scrunch up' noise from the steering column when turning the wheel lock-to-lock as the part failed.
What fixed it: The clock spring was replaced at a non-dealer repair shop.
Cost: $350-$400
Source hint: Reddit r/Volkswagen - 'Clockspring failure - advice wanted'
2009-2017 VW Polo 6R
Symptoms: The B1000 1B fault code was present with the airbag light on, but the horn and steering wheel buttons continued to function normally.
What fixed it: Diagnosis pointed to an independent failure within the clock spring's ribbon cable, requiring replacement of the clock spring assembly.
Source hint: UK-POLOS.NET - 'Clock spring / slip ring continuity queries'
2014 VW Polo 6R
Symptoms: A VCDS scan showed the B1000 1B fault code appeared at the same time the steering wheel controls stopped working.
What fixed it: The diagnostic log confirmed a classic clock spring failure, which requires replacement of the part.
Source hint: Ross-Tech Forums - 'polo 6r 2014 airbag fault'
Related OBD-II Codes
Frequently Asked Questions
My airbag light is on for code B1000, but my horn and steering wheel buttons still work. Could it still be the clock spring?
I hear a 'scrunching' or grinding noise from my steering column when I turn the wheel. Is this related to the B1000 airbag code?
What specific fault code should I look for with a VCDS scan tool for this issue on my Polo?
Is there a specific TSB or recall from Volkswagen for the B1000 clock spring failure on the 2009-2017 Polo?
My mechanic thinks the problem is the yellow connector under my seat. What is the official VW fix for that?
I need to replace the clock spring on my Polo 6R. Is there a common part number I can look for?
Helpful Videos
The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.
- Volkswagen Polo:
- 🎬 Helpful Videos
- What's Unique About the 2009-2017 Volkswagen Polo
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Technical Service Bulletins (TSBs) & Recalls
- Platform-Specific Known Issues
- Mechanic-Grade Diagnostic Values
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- Documented NHTSA Reports
- OEM Part Supersession History
- Diagnostic Flowchart
- Used vs. New Parts: Buying Guide for This Vehicle
- Real Owner Stories
- 2015 VW Polo
- 2009-2017 VW Polo 6R
- 2014 VW Polo 6R
- Related OBD-II Codes
- Frequently Asked Questions
- 🎟️ Get 5% Off