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 🛍️ Shop This Part

C0035 on 1999-2007 Chevrolet Silverado: ABS Light Causes and Fixes

On a 1999-2007 (GMT800) Silverado, code C0035 points to a fault in the Left Front Wheel Speed Sensor circuit. The most common fix is replacing the front wheel hub assembly, which includes the sensor, due to corrosion or sensor failure. A damaged wiring pigtail is the second most likely cause. Before replacing parts, check the main EBCM ground on the frame rail under the driver's door for corrosion, as it's a simple, common, and often overlooked fix.

22 minutes to read 1999-2007 Chevrolet Silverado
Most Likely Cause
Failed Front Wheel Hub Assembly
Difficulty
3/5
Est. Time
1.8 hrs
DIY Doable?
🔧 Shop
Shop Labor
$150 – $600
Parts Price
$20 – $300
⚠️ Drivable, but... — You can drive the vehicle, but the ABS and any traction/stability control systems will be disabled. This means the wheels can lock up during hard braking, increasing stopping distances and the risk of losing control, especially on slippery surfaces.
Key Takeaways
  • C0035 on a 1999-2007 Silverado means there's a problem with the driver's side front wheel speed sensor circuit.
  • Do not drive with this code if you can avoid it; your ABS will not function in an emergency.
  • The most likely cause is a bad wheel hub assembly, followed by damaged wiring. Check the wiring carefully before buying an expensive hub.
  • A DIY hub replacement is possible but requires proper tools and mechanical experience. It is a 3 out of 5 on the difficulty scale.
  • Always check the EBCM ground on the frame rail for corrosion, as it's a simple check that can save you from a misdiagnosis.
Code C0035 on a 1999-2007 Chevrolet Silverado indicates that the Electronic Brake Control Module (EBCM) has detected a problem with the signal from the left front (driver's side) wheel speed sensor. This sensor, a variable reluctance type, generates an AC voltage signal whose frequency corresponds to the wheel's rotational speed. This signal is essential for the Anti-lock Braking System (ABS) and any traction or stability control systems. When the signal is missing (open/shorted), erratic (jumping inconsistently), or doesn't match the other wheels, the EBCM logs this code, turns on the ABS warning light, and disables the system.

What's Unique About the 1999-2007 Chevrolet Silverado

A front wheel hub assembly on a 1999-2007 Chevrolet Silverado showing the integrated ABS sensor.
The GMT800 Silverado features an ABS sensor integrated directly into the front wheel hub, making it vulnerable to corrosion and debris.

The 1999-2007 Silverado (GMT800 platform) is known for having issues with the front wheel speed sensor wiring and the sensors themselves, which are integrated into the wheel hub assembly. Due to the truck's design and exposure to the elements, the wiring harness is susceptible to damage, and the magnetic reluctor ring on the hub can suffer from corrosion ('rust jacking'), which pushes the sensor away and creates an incorrect air gap, leading to a poor signal. This makes wiring and hub issues more common on these trucks than on many other vehicles. Furthermore, the EBCM ground point on the frame is notoriously prone to corrosion, a problem addressed by a specific GM Technical Service Bulletin.

Generation note: The 1999-2007 year range covers the GMT800 platform. The 2007 model year was a transition, with both the GMT800 (sold as 'Classic') and the new GMT900 platform available. This guide specifically applies to the GMT800 models.

Professional service recommended: This code involves the Anti-lock Braking System. An incorrect diagnosis or repair could lead to the ABS failing to engage or engaging unexpectedly, increasing the risk of an accident. Advanced tools may be needed to test the EBCM.

Symptoms You May Notice

  • ABS warning light is on
  • Traction Control or Stabilitrak warning light is on (if equipped)
  • "Service Brake System" message on the Driver Information Center (DIC)
  • ABS system may activate incorrectly at low speeds (under 5 mph), causing a grinding or pulsating feeling in the brake pedal.
  • 🎬 Watch: How to fix ABS low speed activation issues.
  • ABS system is disabled
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing only the wheel speed sensor when the issue is the integrated hub or wiring.
  • Replacing the EBCM before thoroughly testing the wiring and sensor signal all the way to the module connector.
  • Overlooking the corroded EBCM ground on the frame, leading to unnecessary parts replacement.

Most Likely Causes

Side-by-side comparison of a clean ABS sensor mounting surface versus one affected by rust jacking.
Normal vs. Corroded: 'Rust jacking' (right) creates an air gap between the sensor and the tone ring, causing signal dropout.
  1. Failed Front Wheel Hub Assembly 🔴 High Probability The wheel speed sensor is integrated into the hub assembly. Corrosion builds up between the sensor and the hub's magnetic tone ring ('rust jacking'), creating an air gap that weakens the signal, especially at low speeds. The bearing assembly itself can also wear out, causing excessive play that damages the sensor or creates an inconsistent signal.
    How to confirm: With a scan tool, monitor live data for the left front wheel speed while driving. If the signal is erratic, drops out, or reads 0 mph while the other wheels show speed, the hub is likely faulty. A visual inspection may reveal rust buildup around the sensor or play in the wheel bearing. Often, the sensor breaks upon removal due to rust, forcing a hub replacement.
    Typical fix: Replace the entire front wheel hub assembly. 🎬 Watch: Step-by-step walkthrough for replacing the front hub bearing.
    Est. part cost: $100-$250
  2. Damaged Wheel Speed Sensor Wiring or Connector 🟡 Medium Probability The wiring harness runs down the suspension and is exposed to road debris, moisture, and constant movement from steering and suspension travel. Wires often break internally (without visible damage to the insulation) at flex points, particularly near the plastic clips that secure the harness to the frame or control arm.
    How to confirm: Visually inspect the wiring harness from the sensor connector up into the engine bay for any signs of physical damage, chafing, or corrosion. Perform a 'pull test' by gently tugging on the wires near the connector; a broken internal wire will stretch. Use a multimeter to perform a continuity and voltage drop test on the wires between the EBCM and the sensor connector.
    Typical fix: Repair the damaged section of wire or replace the sensor pigtail connector. Solder and heat-shrink are recommended for a durable repair.
    Est. part cost: $20-$50
  3. Faulty Electronic Brake Control Module (EBCM) ⚪ Low Probability On GMT800 trucks, the EBCM is mounted on the frame rail under the driver's side, where it is exposed to moisture and corrosion, which can lead to internal circuit board failures, particularly cold solder joints. Manufacturer Bulletin #PIT5499B notes that technicians should specifically inspect the EBCM connector for water intrusion when C0035 is present.
    How to confirm: This should be the last step after confirming the sensor, hub, and wiring are all good. A professional-level scan tool is needed to test the EBCM's inputs and outputs. If a known-good sensor signal is present at the EBCM connector but the code persists, the module is likely the culprit. This is an advanced diagnosis.
    Typical fix: Replace the EBCM or send it to a specialized repair service (e.g., ModuleMaster, Circuit Board Medics) for rebuilding, which is often more cost-effective. Replacement may require programming to the vehicle's VIN.
    Est. part cost: $150-$500 (rebuild vs. new)

Rare But Worth Checking

  • Poor Ground Connection for EBCM (Ground G110): The main EBCM ground (G110) is located on the frame rail directly under the driver's door. Corrosion at this point is extremely common and can cause a host of bizarre ABS issues, including speed sensor codes. GM issued TSB #04-05-25-002E to address this exact problem, instructing technicians to remove, clean, and protect the ground connection 🎬 See this video for locating and cleaning the EBCM ground. before replacing any parts. This should be one of the first and easiest checks.

Diagnosis Steps

  1. Connect an ABS-capable OBD-II scanner and confirm the presence of the C0035 code. Note any other ABS or communication codes (like C0265 or U1041).
  2. Use the scanner's live data function to monitor the wheel speed of all four wheels while driving slowly (5-15 mph). Observe if the Left Front wheel speed signal is erratic, reads zero, or differs significantly from the others.
  3. Locate the EBCM ground (G110) on the outside of the frame rail, below the driver's door. Disconnect, thoroughly clean the terminal and frame surface with a wire brush or Scotch-Brite pad, re-attach securely, and apply a protective coating. Clear codes and re-test.
  4. Raise and secure the front of the vehicle. Visually inspect the wheel speed sensor wiring harness for any obvious damage, chafing against suspension components, or corrosion at the connector. Gently pull on the wires to check for internal breaks.
  5. Grasp the driver's side front wheel at 12 and 6 o'clock and try to rock it. Any significant play indicates a worn wheel bearing, which necessitates replacing the hub assembly.
  6. Disconnect the sensor. With the key on, check for reference voltage at the harness connector. Set a multimeter to AC Volts, connect it to the sensor's two pins, and spin the wheel by hand. You should see a small, rising AC voltage (e.g., >100mV) that increases with speed. No voltage indicates a bad sensor.
  7. If the sensor and ground are good, perform continuity and voltage drop tests on the wiring between the sensor connector and the EBCM connector to rule out a wiring fault.
  8. If the signal is confirmed to be good all the way to the EBCM connector, yet the code persists, the EBCM itself is the likely point of failure.

Parts You'll Likely Need

  • Front Wheel Hub and Bearing Assembly (OEM #15946732 (ACDelco FW338 is the service part)) — This is the most common failure. The wheel speed sensor is integrated into this assembly, and corrosion or bearing wear is a frequent cause of code C0035.
    Trusted brands: ACDelco (Professional/Gold), Timken, Moog, SKF
    OEM price range: $200-$300
    Aftermarket price range: $100-$180
  • Front Wheel Speed Sensor Harness Pigtail (OEM #15997579 (Varies by specific year/model, verify first)) — If the wiring is damaged near the sensor connector, replacing this pigtail is often easier than repairing the individual wires. Internal wire breaks from flexing are common.
    Trusted brands: ACDelco, Dorman
    OEM price range: $40-$60
    Aftermarket price range: $20-$40

Related Codes That Often Appear With This One

  • C0040 — This code is for the Right Front Wheel Speed Sensor. If both front hubs are wearing out at a similar rate or there is a systemic wiring or ground issue, you may see both codes together.
  • C0265 — This code indicates a fault in the EBCM relay circuit. It can appear alongside C0035 if the root cause is a poor EBCM power or ground connection, as described in TSB 04-05-25-002E.
  • U1041 — This indicates a loss of communication with the EBCM. It is another code frequently associated with the poor G110 ground connection, as a bad ground can cause the entire module to lose power intermittently.

Technical Service Bulletins (TSBs) & Recalls

  • TSB #04-05-25-002E: This bulletin specifically addresses ABS lights and communication issues caused by a poor EBCM ground (G110) on the frame. It instructs technicians to clean and secure this ground before replacing the EBCM for codes like C0265 or U1041, which often accompany sensor codes.
  • Bulletin #22-NA-089: This manufacturer bulletin notes that ABS, Traction Control, and Stabilitrak lamps may illuminate intermittently and deactivate for the ignition cycle when DTC C0035 is set.
  • Bulletin #PIC5428G: This bulletin indicates that the EBCM may set C0035 with symptom bytes 18, 5A, or 0F, and technicians should gain access to the wheel bearing corresponding to the code.

Platform-Specific Known Issues

  • A known issue on GMT800 trucks is 'rust jacking,' where corrosion builds up under the wheel speed sensor mounting point on the hub, increasing the air gap to the tone ring and causing a weak or lost signal, particularly at low speeds.
  • The EBCM ground G110 on the frame rail below the driver's door is highly susceptible to corrosion. This poor ground can cause intermittent ABS faults, communication codes (U1041), and sensor codes (C0035/C0040). This is documented in GM TSB #04-05-25-002E.

Mechanic-Grade Diagnostic Values

  • Wheel Speed Sensor Resistance — expected: 1000-2000 Ohms. Failure: A reading outside this range, or an open/infinite reading, indicates a faulty sensor.
  • Wheel Speed Sensor AC Voltage Output — expected: >100mV AC while spinning the wheel by hand. Failure: No voltage or an erratic, inconsistent voltage reading while the wheel is spinning indicates a failed sensor or a problem with the tone ring.
  • EBCM Ground (G110) Tightening Torque — expected: 9 N·m (79 lb in). Failure: A loose ground bolt can cause intermittent issues. This specific torque is recommended after cleaning.

Hidden / Shadow Codes Worth Checking

  • C0035 0F: Signal Erratic: This sub-code indicates the EBCM is receiving a signal, but it's unstable or jumping inconsistently. This is a classic symptom of a cracked tone ring, debris on the sensor, or internal wiring breaks in the harness. (see via A professional GM-capable scan tool (e.g., Tech2, GDS2) that can read ABS module symptom bytes/sub-codes.)
  • C0035 18: Low Signal Amplitude: This indicates the signal from the sensor is present but too weak. This is typically caused by an excessive air gap from 'rust jacking' or metallic debris stuck to the magnetic sensor head. (see via A professional GM-capable scan tool (e.g., Tech2, GDS2) that can read ABS module symptom bytes/sub-codes.)
  • C0035 5A: Signal Not Plausible: This means the sensor's reading doesn't make sense when compared to other vehicle data, like the other three wheel speeds. It often points to a severely damaged tone ring or an incorrect/incompatible aftermarket hub assembly. (see via A professional GM-capable scan tool (e.g., Tech2, GDS2) that can read ABS module symptom bytes/sub-codes.)

Scan Tool Commands That Help

  • Tech2 / GDS2: Live Data - Wheel Speed Sensors — This is the primary diagnostic step. Graphing all four wheel speed sensors while driving allows a technician to visually confirm if the left front sensor signal drops out, is erratic, or reads zero compared to the others, confirming the fault is active.
  • Tech2 / GDS2: Automated Test / Actuator Test — This function allows the technician to cycle the ABS pump and solenoids. While not a direct test for C0035, if this test fails or shows errors, it can point towards a faulty EBCM or a systemic power/ground issue (like G110) affecting the entire module, rather than just the sensor circuit.

Wiring & Ground Locations

The EBCM ground point located on the frame rail of a Chevrolet Silverado.
The EBCM ground on the frame rail is a notorious corrosion point for GMT800 trucks and should be cleaned during diagnosis.
  • G110 — On the outside of the driver-side frame rail, directly below the driver's door.. This is the primary ground for the EBCM. It is notoriously prone to corrosion. A poor connection here can cause the EBCM to lose power or have a floating ground, leading to false sensor codes (C0035), communication loss (U1041), and internal fault codes (C0265). It is a heavy 12-gauge wire.
  • EBCM Connector (Left Front WSS Pins) — At the Electronic Brake Control Module, mounted to the frame rail under the driver's side of the vehicle.. To perform a definitive wiring test, you must check continuity and for shorts between the wheel-end harness connector and the EBCM connector itself. For a typical Kelsey-Hayes EBCM, the Left Front WSS signal wires are a Light Blue wire and a Yellow wire. This allows a technician to confirm if the wiring harness is intact from end to end.
  • Wheel Speed Sensor Connector — At the wheel hub, connecting the sensor pigtail to the main chassis harness.. This 2-pin connector is a common point of failure due to exposure to water, salt, and debris. Corrosion on the terminals or internal wire breaks from suspension flex can interrupt the signal and cause code C0035.

Real Owner Repair Stories

  • GM-Trucks.com forum user (2007 Silverado Classic) — ABS light on, code C0035. At low speeds, the brake pedal would pulsate and make a cracking noise as if ABS was activating.
    ❌ Tried (didn't work) Initial diagnosis pointed to the sensor.
    ✅ What actually fixed it The user replaced the entire left front wheel hub assembly. The problem was resolved immediately, but the code C0035 returned shortly after. The final resolution was likely a faulty replacement part or a separate wiring issue that was disturbed during the repair, though the initial hub replacement did fix the mechanical symptoms.
  • Reddit user in r/chevycolorado (similar GM platform) (Chevy Colorado (year not specified)) — ABS activating at low speeds, code C0035.
    ✅ What actually fixed it The user identified that the reluctor rings on the hubs were rusted out. Replacing the entire wheel hub assembly, which includes the sensor and ring, resolved the issue. The user noted the repair was straightforward for a DIYer.

Documented NHTSA Reports

  • An owner reported in NHTSA ODI #11228687 that multiple indicators were illuminated on their vehicle, and an independent mechanic found codes including C0035, C0040, and U0126.
  • NHTSA ODI #10440851 describes a situation where both the ABS and Brake lights were on, with diagnostic codes C0035 and C0040 indicating wheel speed sensor circuit malfunctions.

OEM Part Supersession History

  • 15946732ACDelco FW338 (Service Part Number) — This is the standard GM/ACDelco service part number that corresponds to the original equipment hub assembly.
    Heads up: While many aftermarket hubs fit, some low-quality units may use sensors with slightly different electrical characteristics or have tone rings that are not machined to precise OE spec, which can cause the C0035 code to persist or return.

Model Year Variations Within This Range

  • 1999-2002: Early GMT800 trucks most commonly used a Kelsey-Hayes EBCM. These modules have a specific failure pattern and are well-known in the repair community.
  • 2003-2007: Later GMT800 trucks often switched to a Bosch EBCM. While the function is the same, the internal architecture and pinouts can differ slightly from the earlier Kelsey-Hayes units. When diagnosing wiring or considering an EBCM replacement, it is critical to identify which type is on the vehicle.

Diagnostic Flowchart

Start by determining if C0035 is alone or accompanied by communication codes (like U1041), as this points to two very different common failures on these GMT800 trucks.
This combination is a classic symptom of the corroded EBCM ground described in GM TSB #04-05-25-002E. Locate ground G110 on the frame rail under the driver's door, clean the terminal and frame to bare metal, and re-secure it. Did this clear all codes after a test drive?
→ The corroded ground was the root cause. Diagnosis complete.
→ The ground was a necessary repair, but not the only issue. Proceed to diagnose the C0035 code as if it appeared alone, starting with a live data wheel speed check.
Using the scan tool's live data, watch the Left Front (LF) wheel speed while driving slowly (under 10 mph). How does the LF speed reading behave?
This indicates a bad signal, a very common issue on this platform. With the truck safely raised, grasp the LF wheel at 12 and 6 o'clock and try to rock it. Is there any noticeable play or wobble?
→ The wheel bearing has failed. Replace the entire Left Front wheel hub assembly, which includes the integrated sensor and bearing.
→ The bearing is okay, but the sensor has failed, most likely due to 'rust jacking' creating an air gap between the sensor and tone ring. Replace the Left Front wheel hub assembly.
A stable signal with a persistent code points to an intermittent wiring issue. Visually inspect and perform a 'pull test' on the LF sensor harness from the hub up into the engine bay. Is any damage, chafing, or stretching found?
→ Repair the damaged wiring. Use solder and heat-shrink for a durable fix. If damage is at the connector, replace the pigtail.
→ If the signal and wiring are confirmed good, the final possibility is a fault within the Electronic Brake Control Module (EBCM). This is the least common cause and requires advanced testing to confirm before replacement.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used EBCM from a junkyard can be a cost-effective option, especially if you can find a donor vehicle from a dry climate with low mileage. Ensure the part numbers match exactly. Used wiring harness pigtails are also a viable option if the connectors and a sufficient length of wire are in good condition.

Donor-vehicle mileage cap: roughly under 80000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • For an EBCM: Check for any signs of external corrosion or damage to the case and connectors. Avoid units from vehicles with obvious flood or collision damage.
  • For a wiring pigtail: Inspect for brittle insulation, corrosion inside the connector pins, and any previous, poorly-done repairs (e.g., electrical tape, crimp connectors).
  • Check the donor vehicle's history for location; parts from salt-belt states are far more likely to have corrosion issues.

Aftermarket brands forum-validated for this vehicle:

  • For Wheel Hub Assembly: Timken, SKF, Moog, and ACDelco (Professional/Gold series) are consistently recommended on forums for their quality bearings and reliable sensor output.

Brands owners have reported issues with on this vehicle:

  • Unnamed or 'white box' ultra-low-cost hub assemblies found on auction sites. Owners frequently report premature bearing failure or persistent ABS codes due to out-of-spec sensors or tone rings.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2000-2006 Chevrolet Tahoe

Symptoms: Owner received code C0035.

What fixed it: The fix was replacing the standalone wheel speed sensor after cleaning the reluctor ring inside the hub, confirming the hub bearing was still good.

Source hint: TahoeYukonForum.com - 'C0035 - Diagnosed and Fixed'

1999-2007 Chevrolet Silverado

Symptoms: Owners reported getting the C0035 code.

What fixed it: Multiple owners confirmed that a complete hub assembly replacement solved the problem.

Source hint: GM-Trucks.com - 'C0035 Fix?'

2002 Chevrolet Silverado 1500 LS 4.8L

Symptoms: Owner was experiencing ABS module issues and ABS warning lights.

What fixed it: The solution, as emphasized by TSB 04-05-25-002D discussed in the thread, was to thoroughly clean the EBCM ground (G110) on the frame before considering module replacement.

Source hint: GMT800.com - '2002 Chevy 1500 LS 4.8L ABS module help'

Frequently Asked Questions

My ABS light is on and the brake pedal grinds at low speeds on my Silverado. Is this the wheel hub?
Yes, this is a classic symptom for the C0035 code on these trucks. The ABS system may activate incorrectly under 5 mph, causing a grinding or pulsating feeling. This is often due to 'rust jacking' between the wheel speed sensor and the hub's tone ring, which weakens the signal and is a strong indicator that the front wheel hub assembly has failed.
Does TSB #04-05-25-002E apply to my truck's C0035 code?
Yes, it is highly relevant. TSB #04-05-25-002E addresses ABS lights and communication issues caused by a poor EBCM ground (G110) on the frame rail. A corroded ground can cause sensor codes like C0035, and the bulletin advises cleaning this ground before replacing expensive parts like the EBCM.
My mechanic wants to replace the EBCM for a C0035 code. Is this the right first step?
No, a faulty EBCM is a low-probability cause. The most common culprits are the front wheel hub assembly or the sensor wiring. You should first confirm the sensor signal with a scan tool and inspect the wiring and the EBCM ground (G110) on the frame before condemning the module.
Is the C0035 problem common on other GM SUVs like the Tahoe or Escalade?
Yes, this issue is shared across the entire GMT800 platform. The GMC Sierra, Chevrolet Tahoe, GMC Yukon, Cadillac Escalade, and Chevrolet Avalanche all use the same front suspension, hub assemblies, and EBCM, making them prone to the exact same failures that cause code C0035.
Where does the wheel speed sensor wiring typically fail on these 1999-2007 trucks?
The wiring harness is exposed and often breaks internally at flex points from suspension travel and steering. Check carefully near the plastic clips that secure the harness to the frame or control arm, as this is a common point of failure.
Can I just replace the sensor, or do I need the whole hub assembly?
The wheel speed sensor is integrated into the hub assembly. While it is sometimes possible to replace only the sensor, it often breaks during removal due to rust. The most common and recommended repair is to replace the entire front wheel hub assembly.
How To Replace Front Hub Bearing 1999-2007 Chevy Silverado 2500HD
How To Replace Front Hub Bearing 1999-2007 Chevy Silverado 2500HD
06 Silverado ABS Low Speed Activation Repair
06 Silverado ABS Low Speed Activation Repair
ABS (EBCM) ground 2002 Silverado
ABS (EBCM) ground 2002 Silverado
How to Check a Wheel Speed Sensor with a Digital Multimeter | Step-by-Step Guide
How to Check a Wheel Speed Sensor with a Digital Multimeter | Step-by-Step Guide
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 C0035 for:
  • Chevrolet Silverado: 199920002001200220032004200520062007
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