P0589Generic code

P0589 Code: Cruise Control Multi-Function Input B Circuit

The P0589 code means the computer sees a fault in the signal from the cruise control switches, specifically multi-function input B. Cruise control is disabled, and the rest of the vehicle works normally. The steering wheel clockspring is the most common culprit.

Severity
Low
Can I keep driving?
Yes, no immediate risk
Estimated cost
$20 to $400
Difficulty
Medium
System
Idle and Speed Control
Applies to
All OBD2 vehicles
On this page

What the P0589 code means

The cruise control switches, on the steering wheel or on a stalk, send their commands to the computer over one or more wires. Many manufacturers use a single line with a different resistance for each button, so the computer works out which button you pressed from the voltage it measures.

The P0589 code means the computer sees a signal that does not match any button, a signal that stays fixed as if a button were always pressed, or a signal that does not agree with the second control line. As a safety measure, it disables cruise control.

The most common cause is the clockspring in the steering wheel, which connects the buttons to the vehicle through a ribbon that wears out as the wheel turns. Another frequent cause is buttons that are dirty or soaked with spilled liquid.

Always start with the simplest things: fuse, relay and connector. Then check power, ground and signal with the component connected (using back-probe pins), and finally the continuity of each wire back to the computer. Only replace the component if all of that checks out.

P0589 code symptoms

  • Cruise control that does not work.
  • Check engine light or cruise control light on.
  • Sometimes the horn or the steering wheel buttons do not work either (clockspring).

Likely causes of the P0589 code

  1. Damaged steering wheel clockspring. The internal ribbon breaks with use.
  2. Steering wheel buttons that are dirty or damaged by spilled liquids.
  3. Control module connector with an intermittent contact.
  4. Brake switch, if it affects the cancel signal.

How to diagnose the P0589 code step by step

  1. Watch the status of each button on the scan tool as you press it. Only the button you press should change.
  2. Measure the switch resistance in each position and compare it with the manufacturer table.
  3. Check the clockspring if the horn, the airbag light or the steering wheel buttons also fail.
  4. Check the brake switch.

How to fix the P0589 code

  • Replace the clockspring or the steering wheel controls.
  • Clean the button contacts.
  • Repair the wiring.
  • Clear the code and test cruise control.

Technical reference data

  • Resistor ladder switches: each button gives a different voltage on the same line.
  • Reference values only: check the manufacturer data for your vehicle.

Brand-specific notes

When you work on the steering wheel, disconnect the battery and wait a few minutes first. The driver airbag can deploy.

P0589 on Ford

On many Ford vehicles the clockspring is a frequent failure.

P0589 on GM

On many GM vehicles the clockspring is a frequent failure.

P0589 on Chrysler

On many Chrysler vehicles the clockspring is a frequent failure.

Frequently asked questions about P0589

Can I drive with the P0589 code?
Yes. It only affects cruise control. The engine, the brakes and the rest of the vehicle work as usual, and the code is not a safety risk while driving.
What is the clockspring?
It is a ribbon wound up inside the steering column that connects the airbag and the buttons to the vehicle even while the steering wheel turns. When the ribbon wears out, buttons stop working.
Is it dangerous to remove the steering wheel?
Yes, because of the airbag. Follow the manufacturer procedure, disconnect the battery and wait before you touch anything.
How much does it cost to fix P0589?
It costs between $20 and $400. Cleaning a contact or repairing a wire is cheap, while a clockspring or steering wheel controls cost more.
What does the P0589 code mean?
The P0589 code is a generic OBD2 code for a fault in the cruise control multi-function input B circuit. The computer does not like the signal from the cruise control switches, so it turns the system off.
What is the most common cause of P0589?
A worn clockspring in the steering wheel. Dirty buttons from spilled drinks and a loose connector come next.

Questions about the P0589 code

There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.