HomeTrouble CodesC0089

C0089 — Tcs Disable Switch

Generic OBD-II · all makesChassis

Code C0089 indicates a fault in the traction control system (TCS) disable switch circuit. The switch allows the driver to manually deactivate traction control, and this code sets when the control module detects an implausible signal, open circuit, or short in the switch wiring.

Symptoms

What causes it — most likely first

1. TCS disable switch failed

The switch contacts are worn, stuck, or internally shorted, sending an invalid signal to the control module.

2. Switch wiring open or shorted

Damaged harness, corroded connector, or pinched wires between the switch and the ABS/TCS module disrupt the signal.

3. Switch connector loose or corroded

Poor contact at the switch connector creates high resistance or intermittent connection.

4. ABS/TCS control module fault

Internal module circuitry that reads the switch input has failed, though this is less common than switch or wiring issues.

5. PCM/ECM communication error

Rare; the powertrain control module may misinterpret the TCS disable request due to a bus communication fault.

How it's diagnosed

  1. Scan for all codes and note any additional ABS/TCS or communication codes.
  2. Inspect the TCS disable switch and its connector for physical damage, corrosion, or loose fit.
  3. Test switch resistance in both positions with a multimeter; compare to manufacturer specifications.
  4. Check continuity and voltage on the switch signal and ground circuits between the switch and the ABS/TCS module.
  5. If wiring and switch test good, verify module power and ground, then consider module replacement only after all other causes are eliminated.

Code facts & related codes

SystemChassis
StandardizationSAE generic — identical on every make

Frequently asked

Can I drive with C0089 active?

Yes, the vehicle remains drivable, but traction control may not be disableable or may default to a fixed state. Stability control function may also be affected.

Is the PCM/ECM usually the cause of C0089?

No. The fault is almost always the switch itself, its wiring, or the ABS/TCS module. PCM/ECM replacement is rarely needed and should be a last resort after thorough circuit testing.

Will clearing the code fix the problem?

Clearing only removes the code temporarily. If the underlying switch or wiring fault remains, the code will return once the switch is operated or the system self-tests.

Does this code affect ABS operation?

Primarily it affects the traction control disable function. ABS typically continues to operate normally unless additional ABS-related codes are present.