“Service StabiliTrak” is one of the most common warning messages Silverado and Sierra owners encounter — and it’s also one of the most misunderstood. The message doesn’t mean your stability control system is broken and your truck is about to spin out. It means the system detected an anomaly it couldn’t resolve. This guide covers every likely cause, how to diagnose which one is triggering your truck, and whether you need a $15 part or a $1,500 repair.
What Is StabiliTrak?
StabiliTrak is GM’s electronic stability control (ESC) system. It monitors wheel speed sensors, steering angle, yaw rate, and lateral acceleration to detect when the vehicle is about to lose traction or spin out. When it detects a problem, it can apply individual brakes and reduce engine torque to keep the truck pointed where you’re steering. StabiliTrak is integrated with:
- ABS (Anti-lock Braking System) — shares wheel speed sensors
- Traction Control (TCS) — shares the same EBCM (Electronic Brake Control Module)
- EBCM (Electronic Brake Control Module) — the brain running all of the above
Because they share hardware, a fault in any one of these systems often triggers the others. You’ll frequently see “Service StabiliTrak” combined with “Service Traction Control” and an ABS light — all from a single underlying issue.
Affected Trucks
StabiliTrak issues are most commonly reported on:
- GMT900 (2007–2013/2014): Silverado 1500/2500/3500, Sierra, Tahoe, Yukon — most common generation for EBCM failures and wheel bearing-induced codes
- K2XX (2014–2018): Silverado 1500/2500/3500, Sierra — frequently triggered by leveling kit installs and wheel bearing wear
- GMT800 (1999–2006): Less common but still occurs — wheel speed sensor failures are primary cause
Common Causes and DTC Codes
1. Wheel Speed Sensor Failure (Most Common)
The #1 cause of Service StabiliTrak warnings. Wheel speed sensors (WSS) are located at each wheel hub and report individual wheel rotation speed to the EBCM. When a sensor fails or reads erratically, the EBCM can’t trust its data and disables StabiliTrak and ABS.
Associated DTCs:
- C0035 — Left Front Wheel Speed Sensor Circuit
- C0040 — Right Front Wheel Speed Sensor Circuit
- C0045 — Left Rear Wheel Speed Sensor Circuit
- C0050 — Right Rear Wheel Speed Sensor Circuit
- C0051–C0060 range — Wheel speed sensor performance codes (signal present but erratic)
Diagnosis: Scan with a code reader that reads ABS/chassis codes (a basic OBD-II reader that only reads engine codes will miss these). The C00XX code tells you which corner. Before replacing the sensor, check the wiring harness at the sensor — GMT900 trucks are notorious for the harness chafing against the ABS tone ring or frame. Replace the harness connector if wiring damage is found.
Sensor replacement cost: $40–$90 per sensor (OEM Delphi or ACDelco). Most are 2-bolt mount plus a connector clip. DIY time: 30–45 minutes per corner. No special tools beyond a socket set.
2. Wheel Bearing Hub Assembly (Second Most Common)
On GMT900 and K2XX trucks, the wheel speed sensor is integrated into the wheel bearing hub assembly — it’s not a separate serviceable part. When the wheel bearing wears out, the sensor integrated into it begins to produce erratic signals, triggering StabiliTrak codes.
Symptoms of a bearing-induced code: StabiliTrak and ABS lights come on intermittently at specific speeds (typically 25–45 mph) or when turning. A loose or rumbling sound from the wheel. The C00XX code may come and go.
Test: Jack up the suspect corner, grab the tire at 9 and 3 o’clock and try to wiggle it — any play indicates bearing failure. Also grab at 6 and 12 and check for vertical play. Spin the wheel by hand and listen for grinding or roughness.
Replacement cost: $120–$250 for an ACDelco or Timken hub assembly. DIY: 45 minutes to 2 hours depending on whether the ABS tone ring bolt is corroded. GM trucks in rust-prone regions often need penetrating oil and heat to remove the hub bolts.
3. Throttle Position Sensor / Accelerator Pedal Sensor
Less common but well-documented on GMT900 trucks: a failing throttle body or accelerator pedal position (APP) sensor can trigger StabiliTrak warnings because the EBCM uses engine torque data in its stability calculations. When the throttle signal is erratic, StabiliTrak can’t accurately model what the engine is doing.
Associated codes: P0120, P0220, P1125, P2135 (APP sensor correlation). You’ll often see these alongside the StabiliTrak message.
Fix: Clean the throttle body first (GM trucks build up carbon deposits on the throttle plate). If codes persist, replace the accelerator pedal assembly (~$60–$120). Do not attempt to disassemble the pedal unit — it’s a sealed sensor assembly that must be replaced whole.
4. Steering Angle Sensor (SAS)
The steering angle sensor tells StabiliTrak where the steering wheel is pointed. A failed or uncalibrated SAS causes the system to receive incorrect input and disable itself. Common after steering repairs, battery replacement, or wheel alignment if the SAS calibration is not performed.
Associated codes: C0455, C0456 (Steering Position Sensor). Fix: SAS calibration using a scan tool with bi-directional control (Tech 2 clone, AutoEnginuity, or similar). Many shops can perform this for $50–$100. If the sensor has failed (not just uncalibrated), replacement is $80–$200 part + recalibration.
5. EBCM (Electronic Brake Control Module) Failure
The EBCM itself fails less commonly than wheel sensors, but it does happen — particularly on high-mileage GMT900 trucks. Symptoms: all ABS/StabiliTrak/TC lights on simultaneously with no clear wheel speed sensor code pointing to a single corner. All four wheels showing the same fault, or the EBCM throwing U-codes (communication faults) to other modules.
Before replacing the EBCM ($300–$700 new), check for corrosion at the EBCM connector harness. GMT900 EBCMs sit in the engine bay and the connectors are vulnerable to moisture. Clean with electrical contact cleaner and dielectric grease, clear codes, and test drive before condemning the module.
6. Lift Kit / Leveling Kit Install (K2XX Most Common)
A leveling kit or lift install that changes the front ride height can alter wheel speed sensor ring position or change the effective wheel speed at a given ground speed (if larger tires are installed without a tune/calibration). The EBCM learns a baseline wheel speed relationship at each corner — significant changes to one corner’s effective speed can cause it to flag a performance fault.
Fix: If codes appear after a lift install with no new tires, check that all ABS tone rings are undamaged and properly seated. If larger tires are the cause, a tune is required to recalibrate the EBCM’s speed reference data.
Step-by-Step Diagnosis Protocol
- Scan for codes — including ABS/chassis codes. A basic OBD-II reader is not enough. You need a scanner with C-code (chassis) capability. BlueDriver, Autel AL519, or any scanner that explicitly lists ABS code support. Note every code, including pending codes.
- Write down the exact DTCs. C0035/C0040/C0045/C0050 point to a specific wheel corner. Start there.
- Inspect the identified corner. Check wheel bearing for play (9-3 wiggle test), check sensor harness for chafing or corrosion, check tone ring for damage.
- Check for APP/throttle codes alongside StabiliTrak. P2135 or P0121 alongside StabiliTrak = throttle system issue, not wheel sensor.
- Clear codes and test drive. If the same code returns immediately, the fault is active. If it takes several drive cycles, it may be intermittent — lean toward wheel bearing over sensor.
- Replace the identified component, clear codes, test drive 3+ times. If the light stays off through multiple key cycles and highway driving, you’ve found it.
Can You Drive with the StabiliTrak Light On?
Yes, but with awareness. When StabiliTrak disables, the truck reverts to driving like a pre-ESC vehicle — you have full engine power and brakes, but the electronic safety net is gone. On dry roads in normal driving, you won’t notice a difference. On ice, snow, or during emergency maneuvers, the absence of stability control is real. Fix it, but it’s not an emergency to stop driving immediately.
Exception: If the StabiliTrak warning is accompanied by a hard brake pedal, loss of power steering assist, or the truck feels unstable, pull over safely and have it towed. These symptoms indicate a more serious failure beyond a sensor code.
Related Guides
- GMT900 Silverado Complete Guide (2007–2013/2014)
- K2XX Silverado Complete Guide (2014–2018)
- GMT800 Silverado Complete Guide (1999–2006)
- AFM/DOD Lifter Failure Guide
- 5.3 Ticking Noise Diagnosis
Keep going: find every GMT900 guide, known problem and fix in the GMT900 Hub and the K2XX Hub.
Talk GMT900 with other owners
Post your truck, your build, or the problem you are chasing. Real GMT900 owners in the FSC forum will tell you what actually worked on theirs.
Open the GMT900 Forum →GMT900 Gear
Shop all GMT900 gear →Find every repair, buying, maintenance, and troubleshooting guide in the GMT900 Owner’s Hub.
Keep going: find every T1XX guide, known problem and fix in the T1XX Hub.