P0589 — Cruise Control Multi-Function Input "B" Circuit
OBD2 code P0589 flags a problem with the sensor and actuator circuits (cruise control multi-function input "B" circuit). The car is usually drivable while you plan the repair. Common culprits: control module driver fault, corroded, loose or damaged connector, faulty sensor or actuator of the affected circuit.
powertrain (engine/transmission)
Is it safe to drive?
Caution P0589 usually affects cruise-control operation rather than normal braking, but the vehicle should be inspected promptly. Avoid relying on cruise control until the fault is repaired, especially if the circuit is shared with a brake or clutch switch.
Typical symptoms
- P0589 appears as a stored, pending, or permanent OBD2 code, often with the check-engine light on.
- The cruise-control set, resume, or cancel command may not operate normally.
- Cruise control may refuse to engage, disengage unexpectedly, or fail to resume after a stop.
- The vehicle may be driveable with no obvious symptom other than P0589 and an inoperative cruise control.
- A shared brake or clutch switch may produce an inconsistent input B signal even when the pedal itself feels normal.
Common causes
- A failed multi-function cruise-control switch or internal input B contact, which may monitor set, resume, cancel, brake, or clutch operation depending on the vehicle.
- An open, corroded, or high-resistance wire between the multi-function switch and the cruise-control module or controlling ECM/PCM.
- The input B circuit shorted to battery voltage or ground.
- A damaged connector, broken terminal, or poor ground at the cruise-control module or switch.
- A misadjusted or incompatible brake, clutch, set, or cancel switch where that switch supplies the input B signal.
- An internal input B circuit failure in the cruise-control module, considered only after the switch and wiring tests correctly.
How to diagnose with an OBD scanner
- Confirm the code and operating conditions Connect an OBD2 scanner such as an ELM327 adapter with AIScanAuto, read stored, pending, and permanent codes, and save the freeze-frame data. Note the conditions under which P0589 appears and check for related brake, clutch, or cruise-switch data if the scanner supports those PIDs.
- Inspect the input B circuit Using the vehicle wiring diagram, locate the cruise-control multi-function input B circuit. Inspect the multi-function switch, related brake or clutch switch, module connectors, terminals, and wiring for corrosion, heat damage, looseness, broken strands, or pin push-back.
- Check continuity, shorts, and voltage Test the input B path for continuity and shorts to power or ground. With the ignition on, compare the signal at the switch and at the cruise-control module or controlling ECM/PCM against the service-manufacturer specifications; input designs and expected values vary by vehicle.
- Verify switch operation Operate the applicable set, resume, cancel, brake, or clutch control while monitoring input B. The signal should change in the specified manner. If the switch output is correct but the module sees an invalid signal, repair the wiring or connector; if neither side responds correctly, test the switch and module separately.
- Repair and confirm the result Replace the confirmed defective switch, repair damaged wiring or terminals, or address a module input failure only after circuit testing. Clear P0589 with the scanner, repeat the cruise-control test in a safe area, and confirm that the code does not return.
Approximate repair cost
A typical independent-shop range is USD $100-$600 for diagnosis and repair, depending on whether the repair involves a switch, connector or wiring work, or a confirmed module replacement. These figures are estimates and vary by region, vehicle, parts availability, and labor rate.
Common questions
What exactly does P0589 mean?
P0589 identifies a malfunction in the cruise-control multi-function input B circuit. The circuit carries a switch or control signal to the module, and an open, short, poor connection, or incorrect signal can set the code.
Can I continue driving with P0589 stored?
You can usually continue driving, but cruise control may be unavailable or behave incorrectly. Avoid using cruise control until P0589 is repaired, and seek prompt inspection if a brake or clutch switch is part of the affected circuit.
Does P0589 always mean the cruise-control module is bad?
No. P0589 is more commonly caused by a failed switch, damaged wiring, a corroded connector, or an improperly adjusted input. The module should be tested only after the switch and circuit have been checked.
How is P0589 diagnosed with an OBD2 scanner?
An ELM327-based scanner or AIScanAuto can confirm P0589 and preserve freeze-frame information. A technician then uses the wiring diagram and a multimeter to compare input B voltage or resistance at the switch and module with service specifications.
When your vehicle's onboard diagnostics detect unusual behavior in the cruise control multi-function input circuit, it stores trouble code P0589. This specific code points to a problem with the "B" circuit within the cruise control system—a secondary input path that works alongside the primary circuit to manage speed control functions. The powertrain control module monitors voltage and resistance readings from various sensors and actuators in this circuit, comparing them against factory-defined acceptable ranges.
The cruise control system relies on multiple electrical inputs to operate smoothly. Switches on the steering wheel or steering column send signals about driver intentions, while associated actuators carry out commands to maintain or adjust vehicle speed. When any component within this loop produces readings that fall outside normal parameters—either intermittently or consistently—the control module logs P0589 and illuminates the check engine light. Typically, the fault must appear across multiple drive cycles before the code becomes permanent, though a severe electrical failure can trigger it immediately. The stored freeze frame data captures critical engine operating values at the exact moment of failure, giving technicians valuable context for pinpointing the root cause.
P0589 indicates an electrical fault rather than a mechanical one. The module's internal diagnostic drivers continuously monitor the circuit for proper voltage levels, ground integrity, and signal consistency. Anything that disrupts this electrical conversation—corrosion at connectors, damaged wiring insulation, a failing switch assembly, or an internal control module fault—can trigger the code. Because the cruise control system interfaces with other safety-related modules, some vehicles may enter a reduced-power mode or disable certain functions until the issue is resolved.
Symptoms of P0589
The check engine light or cruise control indicator lamp illuminates on the dashboard, signaling that a fault has been detected in the cruise control system. Cruise control may fail to engage entirely, leaving drivers unable to set or maintain desired speeds using the cruise buttons. In some vehicles, the system engages inconsistently—activating briefly before suddenly dropping out—which creates an unpredictable driving experience. Fuel economy may worsen slightly because the system cannot maintain steady speeds, requiring manual throttle adjustments. Depending on how the fault interacts with other vehicle systems, some cars trigger a limp-home mode that limits acceleration or top speed. Steering wheel cruise buttons may feel unresponsive or produce no audible feedback when pressed. In rare cases, related dashboard warning lights—such as traction control or stability system indicators—may also activate.
Common Causes of P0589
Corroded, loose, or physically damaged electrical connectors rank among the most frequent culprits, as they introduce resistance or intermittent contact that confuses the control module. Broken or chafed wiring within the cruise control harness—often caused by normal wear, road debris, or improper aftermarket installation—allows voltage leaks or shorts. A faulty cruise control switch assembly or speed-input sensor can send incorrect signals that the module interprets as circuit faults. Poor ground connections at the cruise control module or associated sensors prevent proper electrical reference, causing erratic readings. Blown fuses that supply power to the cruise control circuit create an immediate open-circuit condition that triggers the code. The control module itself may develop internal driver failures that prevent it from properly monitoring or controlling the circuit. In some cases, water intrusion from a leaking windshield or sunroof damages multiple components in the steering column area.
How to Diagnose P0589
Connect an OBD2 scanner and confirm that P0589 is the primary stored code. Record all freeze frame data before clearing anything—this snapshot reveals engine RPM, vehicle speed, coolant temperature, and load percentage when the fault occurred, guiding your inspection toward the correct component. Scan for any other trouble codes that might indicate a related problem, such as sensor malfunctions or communication failures, then research whether your vehicle's year and model have known technical service bulletins addressing this specific code. Perform a thorough visual inspection of the cruise control wiring harness and connectors, looking for damaged insulation, bent pins, corrosion buildup, or loose plugs that could interrupt electrical flow. Use a multimeter to verify reference voltage, ground continuity, and signal integrity at the affected component's connector while comparing readings against manufacturer specifications. Conduct a wiggle test on the harness while monitoring live data stream—if the signal drops out or fluctuates when you move the wiring, you've identified a broken conductor or loose connection. After clearing the code, operate the vehicle through a complete drive cycle that recreates the conditions present in the freeze frame data, then rescan to confirm P0589 does not reappear.
Repair Options for P0589
For corroded or damaged connectors, cleaning contacts with electrical-grade contact cleaner and applying dielectric grease may restore function in some cases, but severely damaged connectors require replacement of the affected harness section or complete connector assembly. Wiring repairs involve splicing and soldering damaged sections or replacing entire wire runs, with costs varying based on accessibility and labor time. Control module repair or replacement typically requires programming or relearning procedures that demand specialized diagnostic equipment, making professional service the practical choice for this scenario.
How Much Does P0589 Repair Cost?
Independent shop rates for P0589-related repairs typically range as follows. Wiring harness repair or connector replacement generally costs between $80 and $250, including parts and labor for most vehicles. If the cruise control switch assembly or associated sensor requires replacement, expect to pay $150 to $500 depending on the specific component and your vehicle's make. Control module diagnosis and repair or replacement represents the highest cost scenario at $300 to $1,000, particularly when the module requires factory programming. Overall, addressing P0589 typically falls between $80 and $1,000, with the actual amount depending entirely on which component fails. Spending time on accurate diagnosis before purchasing parts almost always prevents unnecessary expense, since the most costly repair is rarely the actual problem.
Can You Drive with P0589?
Most vehicles remain operational when P0589 is stored, though cruise control becomes unavailable and some drivers may notice slightly reduced fuel efficiency from inability to maintain steady highway speeds. The code does not inherently prevent driving, but any accompanying symptoms such as stalling, failure to start, or brake/steering warnings demand immediate attention. Treat the issue as low-severity for electrical-related symptoms alone, but escalate urgency promptly if drivability or safety systems become compromised.