C0045 — Left Rear Wheel Speed Sensor Circuit
ModerateQuick answer
C0045 means the ABS module sees a fault in the left rear wheel speed sensor circuit — the signal is missing, erratic, or out of range. Your regular brakes still work, but anti-lock protection is off. Rear sensors live in constant road spray, so corroded connectors, rusty tone rings, and a sagging axle harness lead the suspect list.
What it means
C0045 reports a fault in the left rear wheel speed sensor circuit: the anti-lock brake module isn’t getting a usable speed signal from that wheel. The signal may be gone entirely (an open circuit), erratic (corrosion or a chafed wire making intermittent contact), or implausible compared to the other three wheels. Either way, the module no longer trusts what the left rear wheel is doing.
Every wheel has its own speed sensor reading a toothed ring — the tone ring or reluctor — that spins with the hub or axle. The ABS computer compares all four wheel speeds dozens of times per second; the moment one signal goes missing, erratic, or implausible, the module can no longer tell a locking wheel from a lying sensor. It does the only safe thing it can: shuts off anti-lock braking, traction control, and stability control entirely, and turns on the warning lights.
These codes are everywhere on GM trucks and SUVs — Silverado, Sierra, Tahoe, Yukon — which is why “c0045 Silverado” is one of the most-searched versions of this fault. On those trucks the front sensors are built into the hub bearing assemblies, and rust famously builds up under the sensor mount, lifting the sensor just far enough from the tone ring to corrupt the signal. The rear corners don’t flex with steering, but they pay for it in exposure: the left rear sensor’s harness is one of the longest wire runs on the vehicle, following the frame rail and the rear axle through every splash of water and salt the tires throw. On trucks, the axle-mounted section sags with age and rubs against brake lines and the axle housing — slow-motion chafe that turns into an intermittent code years later.
C0045 symptoms: what you'll notice
- ABS and traction control lights on together — often with a “Service StabiliTrak” or similar stability message on GM trucks
- Brakes feel completely normal in everyday driving — but anti-lock protection is gone, so a panic stop can lock the wheels and stops on wet, icy, or gravel surfaces get longer
- ABS engaging by itself at low speed — a groan and pedal pulsation as you roll to a stop — the signature of a corroded sensor reading erratically
- Speedometer glitches, or an erratic speedometer, on vehicles that derive road speed from a wheel speed sensor
- Cruise control refusing to engage while the code is set, on many vehicles
Common causes
Ordered from most to least likely.
- 1.
Rust or debris on the tone ring
A rusty, mud-packed, or cracked reluctor ring corrupts the signal the sensor reads. Common in salt states — and the cheapest fix on this list when a cleaning solves it.
- 2.
Connector corrosion
The sensor connector lives in wheel spray. Green pins and water intrusion cause erratic, weather-dependent codes that appear in rain and vanish in dry weather.
- 3.
Axle harness sagging and rubbing
The left rear wire follows the frame and rear axle; aged clips let it sag onto the axle tube or against brake lines, where it rubs through. The damage hides under road grime — wipe the harness clean to find it.
- 4.
Wheel speed sensor failure
Heat, vibration, and water eventually kill them. On GM truck front corners the sensor is built into the hub bearing assembly, so a dead front sensor can mean a hub, not a $30 part.
- 5.
Worn hub bearing (integrated sensor)
Bearing play changes the sensor-to-ring air gap as you drive. If the wheel rocks when you grab it at 12 and 6 o’clock, the bearing — and the sensor built into it — is finished.
How to fix it: diagnosis, step by step
Cheapest and most likely checks first.
-
1 Confirm the corner with a scanner
You need a scan tool that reads ABS (chassis) codes — basic engine-code readers won’t see C-codes at all. Confirm which corner set the code, then watch all four wheel speeds in live data while a helper drives around 25 mph: a healthy car shows four matching numbers, and the bad corner drops to zero, spikes, or stutters while the other three track together.
-
2 Inspect the harness and connector at the wheel
Get under the rear of the vehicle and find the sensor wire at the left rear wheel. Unplug the connector and check for green pins and water — rear connectors corrode far more than fronts because they live in tire spray. Then follow the harness along the axle and frame rail, wiping off grime, looking for sagging sections rubbing against metal.
-
3 Test the sensor electrically
Two-wire passive sensors: measure resistance at the sensor (most read roughly 1,000–2,500 ohms — compare against the same sensor on the opposite side, the best free spec book you own) and watch for AC voltage that rises as you spin the wheel. Three-wire active sensors can’t be resistance-tested meaningfully; check for supply voltage at the connector with the key on instead.
-
4 Pull the sensor and inspect the tone ring
With the sensor out, look at the toothed ring it reads: rust scale, packed mud, or a crack all corrupt the signal. On GM hubs, also look at the sensor’s mounting surface — rust builds up underneath and lifts the sensor away from the ring. Clean ring and mount with brake cleaner and a wire brush before buying any part; this step alone fixes plenty of these codes.
-
5 Check the bearing for play
Wheel raised, hands at 12 and 6 o’clock, rock it firmly. Any clunk or visible play means the hub bearing is worn — and where the sensor is integrated into the hub (GM truck fronts, many others), the fix is the hub assembly, because a new sensor can’t read steadily through a wobbling bearing.
Parts & tools you may need
- OBD-II scanner with ABS support — most basic engine-code readers can’t see or clear C-codes; check for ABS/chassis coverage before buying ↗
- Digital multimeter ↗
- Replacement wheel speed sensor (or hub bearing assembly with integrated sensor, as the diagnosis finds) ↗
- Brake cleaner and a wire brush (tone ring and sensor mount cleanup) ↗
Disclosure: some links are affiliate links (including the Amazon Associates program). If you buy through them, we may earn a commission at no extra cost to you.
Related codes
Frequently asked questions
- What does code C0045 mean?
- C0045 means the ABS module sees a fault in the left rear wheel speed sensor circuit — the signal is missing, erratic, or out of range. It’s moderately serious — you can usually keep driving gently, but diagnose it soon.
- Can I drive with the ABS light on?
- For normal driving, yes — your base hydraulic brakes are fully functional and the pedal will feel the same. What you’ve lost is the safety net: in a panic stop the wheels can lock and slide instead of pulsing, and stopping distances grow on wet, icy, or loose surfaces. Drive gently, leave extra following distance in bad weather, and treat the repair as a soon thing, not a someday thing.
- Why did this code appear right after a brake or wheel bearing job?
- Because the work happened inches from the sensor. The usual suspects: a connector left unplugged or not clicked fully home, the sensor wire pinched or zip-tied where it now rubs, a new hub’s sensor pigtail routed wrong, or rust and debris knocked into the tone ring during the job. Recheck the work at that corner before diagnosing anything — it’s free and it’s usually the answer.
- My ABS groans and the pedal pulses when I brake gently to a stop. Is that this code?
- Very likely — that’s the classic false-activation symptom of a rear sensor reading erratically. Rust on the tone ring or under the sensor makes the signal stutter at walking speed, the module interprets the stutter as a locking wheel, and the ABS fires when nothing is wrong. Cleaning the ring and sensor mount fixes a surprising share of these for the cost of brake cleaner.
- What does this usually cost to fix?
- If cleaning the tone ring and sensor mount solves it: the price of a can of brake cleaner. A wheel speed sensor alone typically runs $20–80 for the part plus a half hour to an hour of labor. The expensive version is a hub bearing assembly with the sensor built in — roughly $100–350 for the part on common trucks, plus an hour or two of labor. The diagnosis order above exists to make sure you only buy the expensive version when the bearing actually condemns itself.