2004-2007 Cadillac CTS & 2005-2006 SRX ABS Module: Programming, Suspension Codes & Replacement
This guide covers the common failures, programming requirements, and critical compatibility details for the anti-lock brake control module in the 2004-2007 Cadillac CTS and 2005-2006 Cadillac SRX.
- This ABS module MUST be programmed to the vehicle's VIN after installation, whether it is new or used.
- For the 2004-2007 Cadillac CTS, compatibility is critical and depends on the suspension RPO code (FE2, FE3, FE4, or FE5) found on the SPID label in the trunk.
- Driving with a failed module is possible, but ABS, traction control, and stability control will be disabled, increasing the risk of skidding in an emergency.
- A cost-effective alternative to a new module is a used OEM unit, but you must factor in the cost of programming by a qualified shop.
Symptoms of a Failing ABS Control Module


When the ABS control module begins to fail in a 2004-2007 Cadillac CTS or a 2005-2006 Cadillac SRX, you will typically see clear warnings on your dashboard. The vehicle's primary braking system will usually still function, but the crucial safety features will be disabled.
- ABS Warning Light: This is the most common and direct symptom. An illuminated ABS light indicates the system has detected a fault and has been disabled.
- Traction Control / Stability Control Lights: Because these systems rely on the ABS module, their warning lights will often come on at the same time. You may see a "Service Stability System" message on the driver information center.
- Unusual Brake Pedal Behavior: In some cases, a failing module can cause abnormal braking behavior, such as grinding or shuddering noises at low speeds as the system incorrectly activates.
- Wheels Locking Up: During a hard stop, you may notice one or more wheels locking up and skidding. This indicates the anti-lock functionality is not working.
- Inaccurate Speedometer: The ABS module processes wheel speed data, which is also used for the speedometer. A faulty module can sometimes cause the speedometer to stop working or provide inaccurate readings. 🎬 Watch: A breakdown of the top 8 bad ABS module symptoms.
A scan tool capable of reading ABS codes is necessary for a definitive diagnosis. Common trouble codes associated with module failure include communication errors or specific circuit faults.
Known Issues, Recalls, and Technical Service Bulletins (TSBs)

While there are no specific recalls for the ABS control module itself on these vehicles, there are related safety recalls for the braking system that owners should be aware of.
- NHTSA Recall #15V-225 (also #10V-105): This recall affects 2003-2007 Cadillac CTS models sold in regions that use road salt. The front brake hose fitting at the caliper can corrode, potentially leading to a brake fluid leak and increased stopping distances. Symptoms include a brake warning light and a "Check Brake Fluid" message. Dealers will replace both front brake hose assemblies free of charge.
- NHTSA Recall #14V-394: This recall affects 2003-2014 CTS and 2004-2006 SRX models. The weight of the key ring could cause the ignition switch to move out of the "run" position, turning off the engine and disabling safety systems, including airbags.
A preliminary information bulletin, PIC4740F, was issued for various Cadillac models including the 2007-2009 SRX and 2008-2015 CTS, noting that issues like a no-crank condition, hard shifting, and multiple warning lights (including lost communication with the ABS module, code U0121) could be caused by unseated pins in the transmission connector.
Compatibility Warning for Cadillac CTS: Fitment of the ABS control module for the 2004-2007 Cadillac CTS is dependent on the vehicle's specific suspension option. You must match the module to your car's suspension code (FE2, FE3, FE4, or FE5). This code can be found on the Service Parts Identification (SPID) label, which is typically located in the trunk, often on the underside of the trunk floor panel or spare tire cover.
Programming and Calibration Requirements

Yes, this ABS control module requires programming after installation. Modern ABS modules are tied to the vehicle's specific Vehicle Identification Number (VIN) and optional equipment. Installing a new or used module without programming it will result in warning lights and a non-functional ABS system.
The programming process syncs the module with the car's other computers, ensuring the traction control, stability control, and braking systems all communicate correctly. This procedure is typically done using GM's Techline Connect (SPS2) software and a J2534 pass-thru device. While a dealership can perform this service, many independent repair shops with the proper equipment can also program a new or used module. When programming a used module, it is critical to select the "Replace and Reprogram" option in the software, not just "Program."
🎬 Watch: How to program a used module using Global A software.Buying a Used ABS Control Module
Purchasing a used OEM ABS module can be a cost-effective alternative to a new unit, but careful verification is essential.
- Verify Part Numbers: Match the part number on the replacement module to your original. Known OEM part numbers for this application include 19244856, 89047798, 89060233, and 89060339.
- CTS Suspension Code: For Cadillac CTS owners, it is absolutely critical to match the module to your vehicle's suspension code (FE2, FE3, FE4, or FE5) found on your SPID label. Failure to do so will result in incompatibility.
- Physical Inspection: Check the module for any signs of physical damage, corrosion on the connectors, or evidence that the housing has been opened. The electrical connectors should be clean and all pins straight.
- Source Vehicle Information: If possible, obtain the VIN of the vehicle the used module came from. This can sometimes help in the programming process.
- Why Used OEM is a Good Choice: Used original equipment (OEM) modules are often more reliable than new, cheap aftermarket alternatives. They were manufactured to GM's original quality standards. Given that a new module also requires programming, a used OEM unit programmed by a qualified shop offers significant savings without sacrificing quality.
Cost Comparison
Prices can vary based on location and supplier. The following table provides an estimated cost breakdown for replacing the ABS control module.
| Item | Estimated Cost |
|---|---|
| New OEM Module | $600 - $900+ |
| New Aftermarket Module | $150 - $400 |
| Used OEM Module | $50 - $200 |
| Remanufactured/Repaired Module | $300 - $600 |
| Shop Labor (Replacement & Programming) | $220 - $330 |
Frequently Asked Questions (FAQ)
Can I drive my CTS or SRX with a bad ABS module?
Yes, but with caution. Your primary hydraulic brakes will still work, but you will not have anti-lock brakes, traction control, or stability control. This means your wheels can lock up during a hard stop, increasing the risk of a skid, especially on wet or icy roads. It is recommended to have the module replaced as soon as possible to restore these important safety features.
Do I have to take my car to a Cadillac dealer for programming?
No, a dealership is not the only option. Many well-equipped independent auto repair shops have the necessary GM software (Techline Connect) and a J2534 pass-thru device to program a new or used ABS module to your vehicle. However, it is wise to confirm with the shop beforehand that they have this capability, especially for programming used modules.
Where is the ABS module located on the 2004-2007 CTS and 2005-2006 SRX?
The ABS control module and pump assembly is typically located in the engine bay, on the driver's side. It is a metal block with several brake lines running into it and a black electronic module attached, secured by several bolts.
🎬 See this walkthrough for locating and replacing the CTS module.Can I just repair my existing ABS module?
Yes, repair services are available for these modules. Companies specialize in rebuilding faulty ABS control modules, which can be a good option. The main advantage is that a repaired original module often does not require reprogramming, as it retains your vehicle's original data. This can save you the cost and hassle of the programming step.
Helpful Videos
Technical Specifications
OEM Part Numbers: 19244856 89047798 89060233 89060339
Programming is required for installation.
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.
- Cadillac CTS:
- Cadillac SRX: