To address and clear the DTC C0590-04 (System Internal Malfunction) on a 2007 Cadillac Escalade, follow these technical steps:
Required Tools & Safety
- Advanced OBD2 Scanner: Must access ABS module and perform bi-directional controls.
- Basic Hand Tools: Wrenches for battery terminal work.
- Safety Glasses & Gloves: Battery safety is critical.
- Warning: Do not drive with ABS malfunctions.
Step-by-Step Procedure
1. Preliminary Checks & Reset Attempts
- Disconnect negative battery terminal for 15 minutes using 10mm wrench. This may clear volatile memory faults.
- Reconnect battery tightly. Verify terminal corrosion is absent.
2. Deep System Reset

- Connect OBD2 scanner to port below steering column.
- Navigate to ABS module (Chassis Electronics domain).
- Select "Clear All Codes" or equivalent function.
- If code persists immediately, the fault is active/hard.
3. Calibration Post-Clearance
- After successful clearance, perform "Steering Angle Sensor Relearn" via scanner.
- Drive above 15 mph for 10 minutes. This resets adaptation values.
4. Persistent Code Diagnosis
- Check ABS module harness connectors for bent pins or moisture (common near frame rails).
- Test battery voltage (>12.6V). Low voltage triggers C0590-04.
- Inspect wheel speed sensor wiring integrity (damaged cables cause internal logic faults).
When Professional Help is Required
Seek qualified technician if:
- Code recurs immediately post-clearance
- ABS hydraulic pump runs continuously
- No scanner access to ABS module signals wiring/ECU failure
Note: C0590-04 typically indicates ECU internal faults requiring module replacement if basic resets fail. DIY resolution is limited to resets and basic electrical checks.