C0025 explained: The module timed how long the pump took to spin up or down, and it was wrong. Almost always the brushed motor is wearing out internally.
🎯 Top Causes & Probability
55%
#1 - Most Likely
Worn ABS Pump Motor
Brushes worn, commutator pitted, or bearings rough. Motor still spins but acceleration is off. Replacement restores normal feedback.
🔨 Part
$220-$650
👨🔧 Labor
$180-$320
⚡ DIY
Hard
25%
#2 - Check First
Low System Voltage / Bad Battery
Borderline battery causes the pump to spin slower during self-test. Always test the battery and alternator first.
🔨 Part
$140-$280
👨🔧 Labor
$0-$60
⚡ DIY
Easy
15%
#3 - Less Common
ABS Module Internal Fault
Speed feedback sensor inside the module fails. Module replacement or rebuild is required.
🔨 Part
$300-$900
👨🔧 Labor
$120-$240
⚡ DIY
Medium
🚗 Most Affected Vehicles
🔧 Step-by-Step Diagnosis
- Load test the battery and verify charging system output before any ABS work.
- Scan ABS data and watch pump motor run time during a commanded self-test.
- Compare run time to factory spec, often listed as 2 to 4 seconds.
- Replace the pump motor if run time is consistently long with a known-good battery.
- If pump motor replacement does not clear the code, the module feedback circuit is at fault.
❓ Frequently Asked Questions
How long does an ABS pump usually last?
150,000 to 200,000 miles is typical, less in salt-belt states or trucks that tow heavy.
Can I reset C0025 without fixing it?
You can clear it with a scan tool, but it will reset within a key cycle or two when the self-test runs again.
Will replacing the battery clear this code?
If the battery was weak, yes. Always rule out cheap causes before replacing a $600 pump.
Is rebuilding the pump motor an option?
A few rebuilders offer brush kits for GM Kelsey-Hayes units. Cost is $80-$150 in parts plus a few hours of labor.