2014-2019 BMW X5 & X6 Steering Column Control Module (SZL) Guide
This guide covers common failures, symptoms, programming needs, and replacement costs for the steering column control module (SZL) in the F15 BMW X5 and F16 BMW X6.
- A replacement Steering Column Control Module (SZL) MUST be coded and calibrated to the vehicle; it is not a plug-and-play part.
- The most common failure symptom is the appearance of DSC, ABS, and 4x4 warning lights due to a faulty integrated steering angle sensor.
- When buying a used module, it is critical to match the part number AND ensure the donor vehicle had the exact same options (heated wheel, lane assist, etc.).
- Failure of the power tilt/telescopic steering column is a common issue, but may be a mechanical fault in the column itself, not always the SZL module.
Symptoms of a Failing Steering Column Control Module (SZL)
A failing SZL can cause a wide range of seemingly unrelated electronic issues. Because it's a central communication hub, its failure can trigger warnings in other vehicle systems.
- DSC, ABS, and 4x4 Warnings: The most common sign of a failing SZL is the illumination of stability control (DSC), ABS, and all-wheel-drive warning lights on the dashboard. This is typically due to a faulty integrated steering angle sensor, which can no longer provide accurate data about the steering wheel's position.
- Malfunctioning Controls: Turn signals, windshield wipers, high beams, or cruise control may stop working, work intermittently, or activate on their own. For example, the wipers might turn on and refuse to turn off.
- Steering Wheel Buttons Inoperative: Buttons for audio, phone, or cruise control on the steering wheel may become unresponsive.
- Power Steering Adjustment Failure: If your vehicle has a power-adjustable steering column, you may find it no longer moves up/down or in/out. You might hear a clicking or whirring noise with no movement.
- Grating or Scraping Noise: A physical noise when turning the steering wheel can sometimes be traced back to the SZL module or the clock spring within it. BMW issued a Technical Service Bulletin (TSB #B611915) for a grating or scraping noise from the SZL area. 🎬 Watch: BMW SZL clock spring and steering switch explained
- Airbag Light: A fault in the clock spring, which is part of the SZL assembly, can break the electrical connection to the driver's airbag, causing an SRS/airbag warning light to illuminate.
Common Fault Codes
A professional-grade OBD-II scanner that can read BMW-specific codes is essential for diagnosis. Common codes pointing to a faulty SZL include:
- SZL-related codes: Faults indicating an internal defect, communication errors, or defective switches for wipers, turn signals, or steering wheel buttons.
- Steering Angle Sensor codes: Codes related to the steering angle sensor being uncalibrated, providing an implausible signal, or having an internal fault.
- DSC/ABS codes: The stability control module will often store codes indicating it's receiving no or faulty information from the steering angle sensor.
- Coding Data Errors: After replacement, you may see a "coding data error" if the module has not been properly programmed to the vehicle.
Known Issues, Recalls, and TSBs
While the SZL module itself hasn't been the subject of a major recall for the 2014-2018 X5 and 2015-2019 X6, there are related service actions and known problems.
- TSB B611915: Addresses a grating or scraping noise from the steering column switch cluster (SZL) when turning the wheel.
- TSB B610819: Pertains to other BMW models but describes a relevant issue where an internal software error causes the windshield wipers to switch on by themselves. The fix is to replace the SZL.
- Power Telescopic Column Failure: A common complaint on forums is the failure of the power tilt or telescopic function. This is often caused by a failed motor or drive mechanism within the steering column itself, though diagnostics may initially point to the control module.
- Steering Component Recalls: There have been minor recalls for the F15/F16 platform related to steering components, but not the SZL module itself. For example, recall 19V-631 involved a small number of 2020 models for a steering rack that was not produced to specification. Another recall for 2019-2020 models concerned a steering column shaft bearing plate that may not have been properly attached. These do not directly involve the electronics of the SZL but are important for owners to be aware of.
Warning: A faulty steering angle sensor will disable the Dynamic Stability Control (DSC) system. This means the vehicle will not automatically assist the driver in the event of a skid, increasing the risk of losing control, especially on slippery roads.
Programming and Calibration Requirements
This is the most critical aspect of replacing the SZL module in a BMW X5 or X6.
A replacement SZL module—whether new or used—MUST be programmed (coded) and calibrated to your specific vehicle. This is not a plug-and-play part.
- Coding: The module needs to be coded with your vehicle's specific Vehicle Order (VO). This process tells the module which options are installed in your car (e.g., heated steering wheel, paddle shifters, driver assistance features). Without proper coding, the module will not know how to interpret signals from the buttons and stalks, leading to non-functional controls.
- VIN Matching: The module is linked to the vehicle's anti-theft system and must have the correct Vehicle Identification Number (VIN) written to it.
- Steering Angle Sensor (SAS) Calibration: After installation and coding, the integrated steering angle sensor must be calibrated. This procedure teaches the sensor the straight-ahead position of the steering wheel. Without calibration, you will have persistent DSC and ABS errors. 🎬 Watch: How to code and calibrate a new SZL sensor
Who can program the module?
Programming requires specialized software. While a BMW dealership is always an option, many independent shops specializing in European vehicles have the necessary tools, such as Autel scanners or BMW's own ISTA software. Advanced DIYers with a laptop, an ENET cable, and software like E-Sys can also perform the coding and calibration. However, for most owners, a trip to a qualified shop is required.
Pro Tip: You can physically install a used SZL module yourself to save on labor costs, 🎬 See this DIY guide on replacing the SZL module and then drive the vehicle to a dealer or independent shop for the final coding and calibration. Be aware that some functions like turn signals may not work until it's programmed.
Buying a Used Steering Column Control Module
Purchasing a used OEM SZL module is a cost-effective option, as new units can be very expensive. However, careful selection is key.
- Match Vehicle Options: The most important factor is to buy a module from a donor vehicle with the exact same options as your own. This includes features like a heated steering wheel, vibration feedback for lane departure warning, and buttons for adaptive cruise control. While coding can activate features, the physical hardware (buttons, vibration motor) must be present.
- Verify the Part Number: Always match the OEM part number. While several numbers may supersede or be compatible, starting with an exact match is the safest bet. A common part number for this generation is 32306865245, but always verify with your specific VIN.
- Physical Inspection: When you receive the part, inspect the stalks for wear on the white lettering and ensure the plastic isn't cracked or damaged. Check that all electrical connector pins are straight and clean.
- Why Used OEM is a Good Choice: For a complex electronic module like the SZL, a used OEM part is often superior to a new, cheap aftermarket alternative. OEM units are built to a higher quality standard and are guaranteed to be compatible with BMW's diagnostic and programming software. Aftermarket modules can often create communication problems with other ECUs in the vehicle.
Cost Comparison
Prices can vary based on supplier and the specific part number for your vehicle's options.
| Part Source | Estimated Cost |
|---|---|
| New OEM | $700 - $950 |
| New Aftermarket | Not commonly available |
| Used OEM | $150 - $400 |
| Shop Labor (Replacement) | $150 - $250 (approx. 1-2 hours) |
| Shop Labor (Programming/Calibration) | $100 - $300 (approx. 1-2 hours) |
Frequently Asked Questions (FAQ)
Do I have to disconnect the battery to replace the SZL?
Yes, absolutely. You will be removing the driver's airbag, and it is critical to disconnect the battery's negative terminal and wait at least 15 minutes before beginning work to prevent accidental deployment.
Can I just replace the bad clock spring or steering angle sensor inside the module?
The SZL module is generally considered a single, non-serviceable unit. The clock spring and optical disc for the steering angle sensor are integrated and delicate. Attempting to disassemble the module is very likely to cause further damage and is not recommended.
My steering wheel won't move up/down or in/out. Is it always the SZL module?
Not always. While the SZL controls the function, the problem is often a mechanical failure of the adjustment motor or drive gear within the steering column itself. Forum members report that sometimes the entire steering column needs to be replaced to fix this issue. Proper diagnosis is needed to differentiate between an electrical control fault and a mechanical failure.
Will a used SZL from an X5 work in an X6?
Yes, provided the model years are within the F15/F16 generation and the part numbers and vehicle options match. The BMW X5 (F15) and X6 (F16) are built on the same platform and share many components, including the SZL.
Helpful Videos
Technical Specifications
OEM Part Numbers: 32306865245
Integrates steering angle sensor, clock spring, and switch clusters for turn signals, wipers, and steering wheel buttons. Communicates over the vehicle's CAN bus network.
We Have This Part in Stock
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.
- BMW X5:
- BMW X6:
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- Symptoms of a Failing Steering Column Control Module (SZL)
- Common Fault Codes
- Known Issues, Recalls, and TSBs
- Programming and Calibration Requirements
- Who can program the module?
- Buying a Used Steering Column Control Module
- Cost Comparison
- Frequently Asked Questions (FAQ)
- 🎟️ Get 5% Off