Cadillac SRX & CTS ABS Module Failure (2004-2010): Programming, Codes, and Replacement
This guide covers the common ABS control module failures, critical programming requirements, and compatibility issues for the 2005-2010 Cadillac SRX and 2004-2007 Cadillac CTS.
- Programming is mandatory. This part is not plug-and-play and requires a GM-specific scan tool to program the VIN and vehicle options.
- Used modules can be successfully reprogrammed using the 'Replace and Reprogram' function in GM's software, making them a great value.
- Part compatibility is critical. You must match the part number and verify options like adaptive cruise control and, for the CTS, the specific suspension code (e.g., FE1, FE2, FE3).
- Driving without a functional ABS module disables key safety features like traction control and stability control, increasing the risk of a crash.
Symptoms of a Failing ABS Control Module

When the ABS module in a 2005-2010 Cadillac SRX 🎬 Watch this step-by-step guide on replacing the SRX ABS module assembly. or 2004-2007 Cadillac CTS 🎬 See how to locate and replace the ABS control module on a Cadillac CTS. begins to fail, you will typically see a combination of dashboard warning lights and changes in brake performance. These vehicles share a common GM platform (Sigma), so their failure symptoms are very similar.
- Warning Lights: The most common symptom is the illumination of the "ABS" warning light. Because the module controls other systems, you will likely also see the "Traction Control Off" and "Service StabiliTrak" lights appear simultaneously.
- Unresponsive or Hard Brake Pedal: In some failure modes, the brake pedal may become very stiff and difficult to press, requiring significantly more effort to slow the vehicle down.
- Wheels Locking Up: The primary job of the ABS is to prevent wheels from locking. When the module fails, this function is lost, and your wheels may lock up and skid during a hard stop, just like in an older vehicle without ABS.
- ABS Pump Runs Constantly: You may hear a buzzing or humming noise from the engine bay that doesn't turn off. This can be the ABS hydraulic pump motor running continuously due to a fault in the control module. If this happens, you should pull the ABS fuse to prevent the pump from burning out while you arrange for repairs.
Common Diagnostic Trouble Codes (DTCs)
A professional scan tool that can read ABS codes is necessary for proper diagnosis. Common codes associated with this issue include:
- U0121 - Lost Communication With Anti-Lock Brake System (ABS) Control Module: This is a very common code indicating that other computers in the car can no longer talk to the ABS module, pointing to a likely internal failure of the module itself.
- C0121 - ABS Control Module: This code often points to a performance issue or internal fault within the module's electronics.
- C0035, C0040, C0045, C0050 - Wheel Speed Sensor Circuit Faults: While these codes point to a specific wheel speed sensor, they can sometimes be triggered by a faulty module misinterpreting the sensor data. Forum users have reported replacing sensors multiple times only to find the module was the root cause.
- C0110 - ABS Pump Motor Circuit: This indicates a problem with the hydraulic pump's electrical circuit, which is often controlled directly by the ABS module.
Pro Tip: Before condemning the module, always check the basics. Inspect the ABS fuses, check for clean and tight ground connections, and examine the wiring harness leading to the module for any signs of damage or corrosion, which has been reported by some owners.
Known Issues, Recalls, and Technical Service Bulletins (TSBs)
While there are no widespread recalls specifically for ABS module failure on these models, there are related service actions and common problems to be aware of.
- 2005-2010 Cadillac SRX: A recall (NHTSA 04V151000) was issued for early 2004 AWD models for an issue where the ABS could temporarily fail; the fix was to reprogram the module. While this is for the year prior, it shows a history of software-related issues. Other recalls for this generation SRX focus on suspension components and power steering lines, not the ABS module directly.
- 2004-2007 Cadillac CTS: A major recall (NHTSA 15V225000) was issued for vehicles in cold-weather states due to front brake hose fittings corroding. This can cause a brake fluid leak, which will trigger a brake warning light and increase stopping distance, but it is a hydraulic issue, not an electronic one.
CRITICAL: Programming and Calibration Requirements

This is the most important factor to understand before replacing the module. This is NOT a plug-and-play part.
The ABS control module (often called the Electronic Brake Control Module or EBCM on GM vehicles) must be programmed to your vehicle's specific Vehicle Identification Number (VIN). It contains configuration data for tire size, drivetrain options, and suspension type. It also communicates with the Body Control Module (BCM) and Engine Control Module (ECM) for security and system integration.
- Who can program it? A GM dealer or an independent shop with a GM Tech 2 or MDI scan tool and a subscription to GM's Service Programming System (SPS2) 🎬 Watch how to program an EBCM using a Tech 2 pass-thru with SPS2. software can perform the programming. Many mobile automotive programmers also offer this service.
- Can a used module be programmed? Yes, but it requires a specific procedure. The technician must select the "Replace and Reprogram" option within the GM software. Simply selecting "Program" will fail. This is a game-changer for buyers of used parts, as it confirms that a less expensive, recycled OEM module can be successfully installed.
- Anti-Theft Link: The module learns a unique identifier from the vehicle's BCM. If this doesn't match, it can set codes like B3902 (Incorrect Immobilizer Identifier Received) and may even prevent the vehicle from starting after a certain number of cycles. Proper programming resolves this.
Warning: Do not simply install a used module without programming. At best, it will not function and will keep the warning lights on. At worst, it could create conflicts on the vehicle's data network or disable the vehicle.
Buying a Used ABS Control Module: What to Look For

A used OEM module is an excellent, cost-effective alternative to a new dealer part, especially since they can be successfully reprogrammed. Here’s how to buy a good one.
- Match Your Part Number: This is the most critical step. There are many different part numbers for this module based on vehicle options. Find the number on your original module and match it exactly. The initial data provided lists numerous compatible numbers, including 19244856, 89047798, 25806657, and others.
- Verify Vehicle Options: Compatibility is tied to specific options. When buying, you must know if your vehicle has:
- Adaptive Cruise Control: Modules are different for vehicles with and without this feature.
- Cadillac CTS Suspension Codes: The CTS has several suspension options, identified by RPO codes on the sticker in the trunk (usually on the underside of the trunk floor cover). Codes like FE1, FE2, FE3, FE4, and FE5 denote different levels of firmness (e.g., standard, sport, performance). The ABS module must match your car's suspension code for StabiliTrak to work correctly.
- Physical Inspection: Inspect the used module for any physical damage. Check that the electrical connector pins are straight and free of corrosion. Ensure the plastic housing isn't cracked or showing signs of heat damage.
- Plan for Programming: Before you buy the part, have a plan for programming. Call your local dealer or a trusted independent shop, confirm they can program a customer-supplied used ABS module, and get a quote.
Cost Breakdown for Replacement
Prices can vary significantly between new, used, and remanufactured parts. Labor for the physical swap is typically 1.5-2.5 hours, plus a separate charge for programming.
| Part/Service | Estimated Cost | Notes |
|---|---|---|
| New OEM Module | $630 - $1,100+ | Often must be purchased from a dealer. |
| New Aftermarket Module | $250 - $600 | Quality can vary. May still require programming. |
| Used OEM Module | $75 - $250 | Best value. Requires programming but is confirmed to work. |
| Remanufactured Module | $200 - $450 | A good option where your original module is sent out for repair or you buy a pre-repaired unit. |
| Shop Labor (Replacement) | $190 - $280 | Covers physical removal and installation. |
| Shop Labor (Programming) | $100 - $200 | A separate fee for using the specialized scan tool. |
Frequently Asked Questions (FAQ)
Can I replace just the electronic module or do I need the whole pump?
In most cases, you can replace just the electronic control module. It is typically held onto the aluminum hydraulic block (the part with the brake lines) by a few Torx screws. This avoids the need to open the hydraulic system and bleed the brakes, saving significant time and effort. However, if your diagnostic codes point to a pump motor failure (like C0110), you may need to replace the entire assembly.
Where is the ABS module located?
On both the Cadillac SRX and CTS of this era, the ABS module and pump assembly is located in the engine compartment, typically on the driver's side, below the master cylinder. It is a metal block with several brake lines going into it and an attached black plastic electronic module with a large wiring connector.
Can I drive my car with a bad ABS module?
Yes, but with significant risks. Your normal power brakes will still function, but you will NOT have anti-lock brakes, traction control, or stability control. This means your wheels can lock up and skid during a panic stop, dramatically increasing the risk of losing control, especially on wet or icy roads. It is strongly recommended to have the module repaired as soon as possible.
What are the CTS suspension RPO codes (FE2, FE3, etc.)?
These are Regular Production Option (RPO) codes that define the suspension package installed at the factory. You can find them on a sticker in your trunk. For the first-generation CTS, they generally break down as: FE1 (Soft Ride), FE2 (Ride and Handling), FE3 (Sport Suspension), and FE4/FE5 for high-performance V-series models. The ABS module's programming is tuned for the specific handling characteristics of each suspension, so matching them is vital.
Helpful Videos
Technical Specifications
OEM Part Numbers: 19244856 89047798 89060233 89060339 19153350 19245474 20842710 20864834 20864835 23158133 25780372 25806657 25806664 25896031 25896036
The module connects to the vehicle's data network (CAN bus) and requires programming via a J2532 interface with GM SPS2 software. It controls the hydraulic pump and solenoids to modulate brake pressure.
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 SRX:
- Cadillac CTS:
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- Symptoms of a Failing ABS Control Module
- Common Diagnostic Trouble Codes (DTCs)
- Known Issues, Recalls, and Technical Service Bulletins (TSBs)
- CRITICAL: Programming and Calibration Requirements
- Buying a Used ABS Control Module: What to Look For
- Cost Breakdown for Replacement
- Frequently Asked Questions (FAQ)
- 🎟️ Get 5% Off