Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos

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.

21 minutes to read 2009-2017 Volkswagen Polo
Most Likely Cause
Faulty Clock Spring
Difficulty
3/5
Est. Time
1.8 hrs
DIY Doable?
🔧 Shop
Shop Labor
$200 – $500
Parts Price
$50 – 200
⚠️ Drivable, but... — Yes, the vehicle will drive normally, but the airbag system is disabled and will not deploy in a crash, posing a significant safety risk.
Key Takeaways
  • 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.
B1000 is a manufacturer-specific trouble code indicating a fault within the Supplemental Restraint System (SRS), commonly known as the airbag system. On its own, it's a general code from the Airbag Control Module. However, on VAG group vehicles, it is almost always accompanied by a more specific sub-code, such as 'B10001B - Driver Side Airbag Igniter Resistance Too High', which pinpoints the exact nature of the problem. When this code is active, the airbag warning light on the dashboard will be illuminated, and the entire airbag system is disabled as a safety precaution.

What's Unique About the 2009-2017 Volkswagen Polo

Interior view of a 2009-2017 Volkswagen Polo focusing on the steering wheel and its mounted controls.
The VW Polo 6R/6C platform is notorious for clock spring failures, which often disable the steering wheel buttons and horn alongside triggering the airbag light.

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.

Professional service recommended: Working with the airbag system is hazardous due to the risk of accidental deployment. Professional service is recommended to ensure safety and proper diagnosis. New clock springs must be installed in the centered position to avoid immediate damage.

Symptoms You May Notice

A red airbag warning light illuminated on a Volkswagen Polo instrument cluster.
The most obvious symptom of a B1000 code is a persistent red airbag warning light on the dashboard, often accompanied by a non-functional horn.
  • 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.
⚠️ Don't Waste Money on the Wrong Fix
  • 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

A disassembled steering wheel clock spring showing a broken and crimped internal ribbon cable.
The internal ribbon cable of the clock spring fatigues and breaks from the constant turning of the steering wheel, creating an open circuit in the airbag system.
A yellow airbag system wiring connector located under a vehicle seat.
Yellow connectors under the front seats are part of the airbag circuit. Loose or corroded pins here can cause high resistance and trigger airbag faults.
  1. 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
  2. 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
  3. 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

  1. SAFETY FIRST: Disconnect the vehicle's battery and wait at least 15 minutes before working on any airbag components.
  2. Scan the Airbag Control Module (Address 15) with a VW-compatible diagnostic tool like VCDS. Do not use a generic OBD-II reader.
  3. Identify the specific sub-code. Look for faults like '9437211 - Igniter for Driver's Airbag B1000 1B - Resistance Too High'.
  4. Check for secondary symptoms: Test the horn and steering wheel buttons. If they are also dead, a faulty clock spring is highly probable.
  5. 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.
  6. Inspect under-seat wiring: Check the yellow airbag connectors under the front seats for a secure connection.
  7. 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.
  8. 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

An automotive diagnostic scan tool screen displaying live data for airbag igniter resistance.
Professional diagnostic tools like VCDS can monitor the live resistance values of the driver's airbag igniter circuit. Turning the wheel while watching these values can confirm an internal clock spring break.
  • 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

  • 6R09596546R0959654 — 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

Start by checking for symptoms beyond just the airbag light. The presence of other failures on the steering wheel can quickly pinpoint the most common cause for this code on the PQ25 platform.
→ This combination of symptoms points overwhelmingly to a failed clock spring. This is a well-documented failure on the Polo. Replace the clock spring assembly (a common part number is 6R0959654). Ensure the new part is centered during installation to prevent immediate damage.
To proceed, you need a VW-specific scan tool (like VCDS). Can you read the specific sub-code and live data from the Airbag Control Module (Address 15)?
With the scan tool connected, monitor the live data for 'Driver's Airbag Igniter Resistance'. While watching the screen, turn the steering wheel slowly from lock to lock. Does the resistance value jump to 'Too High' or 'Open Circuit'?
→ This is a definitive test confirming an internal break in the clock spring's ribbon cable, even if other functions still work. The airbag circuit has failed independently. Replace the clock spring assembly.
The next common issue on VWs is wiring. Carefully inspect the yellow airbag connectors under both front seats. Are they loose, disconnected, or show any signs of corrosion?
→ Secure the connector firmly. If the fault returns, consider the permanent fix mentioned in VW TSB 69-08-02 for similar issues: remove the connector and solder the wires directly, wrapping the repair in yellow tape to identify it as an airbag circuit.
→ You have ruled out the two most common causes. The final, though unlikely, possibility is a faulty Airbag Control Module. This is a diagnosis of exclusion and requires professional replacement and coding to your vehicle's VIN with a tool like VCDS. Re-verify clock spring and wiring tests before proceeding.
→ A generic reader is insufficient. To diagnose this properly, you must use a tool like VCDS to read the manufacturer-specific code (e.g., B1000 1B - Resistance Too High) and live data. Obtain the correct tool or consult a specialist.

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'

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?
Yes. The internal ribbon cable of the clock spring has separate circuits. The airbag circuit can break and trigger the B1000 code while the circuits for the horn and buttons remain functional, as reported by other Polo owners on forums like UK-POLOS.NET.
I hear a 'scrunching' or grinding noise from my steering column when I turn the wheel. Is this related to the B1000 airbag code?
Yes, an audible 'scrunching' or 'grinding' noise from the steering column, especially at or near full lock, is a very common symptom of the internal ribbon of the clock spring physically breaking, which causes the B1000 fault.
What specific fault code should I look for with a VCDS scan tool for this issue on my Polo?
When using a VW-compatible tool like VCDS, the generic B1000 code will typically be accompanied by a more specific sub-code, such as 'B1000 1B' with the description 'Igniter for Driver's Airbag - Resistance Too High'.
Is there a specific TSB or recall from Volkswagen for the B1000 clock spring failure on the 2009-2017 Polo?
No specific TSB for the B1000 code on the Polo is mentioned in the provided context. However, VW TSB 69-08-02 / 2011271 addresses similar 'resistance too high' faults (codes 01217, 01218) caused by under-seat wiring connectors on other models.
My mechanic thinks the problem is the yellow connector under my seat. What is the official VW fix for that?
For intermittent faults caused by the yellow airbag connectors under the seats, the VW-recommended permanent repair is to remove the connector entirely and solder the wires directly. The repaired section should be wrapped in yellow tape to identify it as an airbag circuit.
I need to replace the clock spring on my Polo 6R. Is there a common part number I can look for?
A known part number for the clock spring (slip ring) used in the VW Polo 6R is 6R0959654. This part is also shared with other VAG vehicles like the VW Amarok.
VW Polo Airbag Light Fix | Easy Clock Spring Replacement Tutorial
VW Polo Airbag Light Fix | Easy Clock Spring Replacement Tutorial
🛠 2015 VW Polo | Airbag Light On? Here’s What We Found!
🛠 2015 VW Polo | Airbag Light On? Here’s What We Found!
VW POLO Airbag Warning Light On. Clock Spring Slip Ring Replacement
VW POLO Airbag Warning Light On. Clock Spring Slip Ring Replacement
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 24, 2026

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.

Year Coverage
This article covers the OBD-II Code B1000 for:
  • Volkswagen Polo: 200920102011201220132014201520162017
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part