What Does Code P0579 Mean?
DTC P0579 signifies a “Cruise Control Multi-Function Input ‘A’ Circuit Range/Performance” malfunction. This code is set by the Powertrain Control Module (PCM) or Engine Control Module (ECM) when it detects an electrical signal from the cruise control multi-function switch (often referred to simply as the cruise control switch) that is outside of its expected operating voltage or resistance range, or when the signal exhibits erratic or inconsistent behavior. The ‘A’ typically refers to a specific input or circuit within the multi-function switch assembly, which commonly integrates several functions such as ON/OFF, SET/ACCEL, RESUME/DECEL, and CANCEL. The PCM constantly monitors these inputs to ensure they correspond to predefined electrical specifications for each switch position. If the voltage feedback is too high, too low, or fluctuates erratically, indicating a plausible open circuit, short to voltage, short to ground, or an internal switch failure, the PCM logs P0579, illuminating the Malfunction Indicator Lamp (MIL) and potentially disabling the cruise control system. This subsystem directly affects vehicle speed management and driver convenience features.
Common Symptoms
- Inoperative Cruise Control System: The most direct and common symptom is that the cruise control fails to engage or function at all.
- Intermittent Cruise Control Operation: The system may engage sporadically or disengage unexpectedly while driving.
- Malfunction Indicator Lamp (MIL) Illumination: The “Check Engine” light will be illuminated on the dashboard.
- Erratic or Inconsistent Throttle Response: In some integrated systems, an erratic signal from the cruise control switch might subtly affect the electronic throttle control (ETC) system, leading to minor fluctuations in engine speed or throttle response, although this is less common for P0579.
- No Apparent Symptoms Other Than MIL: Occasionally, the fault may be detected and stored without immediately noticeable operational issues, especially if the fault is intermittent.
What Causes the Code P0579?
- Faulty Cruise Control Multi-Function Switch: Internal wear, contamination, or failure of the switch contacts can lead to incorrect resistance or voltage signals being sent to the PCM. This is the most common cause.
- Damaged or Corroded Wiring: The electrical wiring harness connecting the cruise control switch to the PCM can suffer from chafing, cuts, breaks, or shorts to ground or power, leading to incorrect circuit resistance or voltage.
- Loose or Corroded Electrical Connectors: Poor connection at either the cruise control switch connector or the PCM connector due to corrosion, bent pins, or insufficient terminal tension.
- Defective Clock Spring Assembly: If the cruise control switch is mounted on the steering wheel, the clock spring provides electrical continuity for the steering wheel-mounted components. A faulty clock spring can cause intermittent or permanent open circuits or shorts in the cruise control switch circuit.
- PCM/ECM Malfunction: While rare, an internal fault within the PCM itself that affects its ability to properly read or interpret the cruise control switch input signal can trigger this code.
How to Diagnose and Troubleshoot
Diagnosis of P0579 requires a systematic approach, utilizing an OBD-II scanner and a digital multimeter (DMM).
- Retrieve and Analyze DTCs and Freeze Frame Data:
- Connect an OBD-II scanner and retrieve all stored DTCs. Note any other related codes, as they may point to a shared issue (e.g., brake switch codes, vehicle speed sensor codes).
- Review freeze frame data associated with P0579. This data captures engine parameters at the moment the code was set, providing valuable context regarding vehicle speed, engine RPM, throttle position, and cruise control status, which can help replicate the fault.
- Visual Inspection of the Cruise Control System Circuitry:
- Carefully inspect the cruise control multi-function switch for any obvious physical damage, signs of fluid ingress, or loose mounting.
- Trace the wiring harness from the cruise control switch to its connectors and towards the PCM. Look for signs of chafing, pinching, corrosion, or any other damage. Pay close attention to areas where the harness passes through firewalls or near moving components.
- Inspect all associated electrical connectors (at the switch, in-line, and at the PCM) for bent pins, corrosion, or signs of looseness.
- Monitor Live Data with OBD-II Scanner:
- Access live data parameters for the cruise control switch inputs. While actuating each button on the cruise control switch (ON, OFF, SET, RESUME, CANCEL), observe the corresponding voltage or status readings. Compare these readings against manufacturer specifications provided in the service manual. Look for signals that are stuck, erratic, or outside the expected range.
- Digital Multimeter (DMM) Testing of the Cruise Control Switch Circuit:
- Resistance Test (Switch Integrity): Disconnect the cruise control switch electrical connector. Using a DMM, measure the resistance across the relevant terminals of the switch itself while actuating each button. Compare these readings to the vehicle manufacturer’s specifications. An open circuit where continuity should exist, or resistance values significantly outside the specified range, indicates an internal switch fault.
- Voltage Supply Test: With the ignition ON (engine OFF), test for proper voltage supply to the cruise control switch at its connector. Verify that the power and ground circuits are intact and supplying the correct voltage (typically 5V or 12V, depending on the design).
- Signal Circuit Voltage Test: Reconnect the switch and back-probe the signal wire at the switch connector or the PCM connector (if accessible and safe to do so). Monitor the voltage while pressing each cruise control button. Verify that the voltage changes predictably and stays within the specified range for each function. Erratic voltage readings or values outside the specified range indicate an issue with the switch or the circuit.
- Continuity and Short to Ground/Voltage Tests (Wiring Integrity): With the battery disconnected and the PCM connector removed, perform continuity tests on each wire between the cruise control switch connector and the PCM connector. Check for open circuits. Then, test each wire for shorts to ground and shorts to voltage by checking continuity between the signal wire and a known good chassis ground, and between the signal wire and any power circuits.
- Clock Spring Inspection (if applicable):
- If the switch is steering wheel-mounted, diagnose the clock spring. This often involves specific resistance or continuity tests of the clock spring’s internal circuits that carry the cruise control signals. Consult the service manual for precise test procedures, as faulty clock springs are a common cause of intermittent or complete signal loss for steering wheel controls.
Recommended Repairs and Solutions
Based on the diagnostic findings, the following repairs are commonly performed to resolve P0579:
- Replace the Cruise Control Multi-Function Switch: If DMM testing indicates an internal fault or incorrect resistance values within the switch itself, replacement of the cruise control switch assembly is the primary solution. This is frequently a DIY-friendly repair, often involving simple removal and replacement from the steering wheel or dashboard.
- Repair or Replace Damaged Wiring and Connectors: If visual inspection or continuity/voltage drop tests reveal damaged, corroded, or shorted wiring, the affected sections should be repaired using appropriate automotive wiring repair techniques (e.g., soldering, heat-shrink tubing) or replaced. Corroded or damaged connectors should also be cleaned, repaired, or replaced to ensure a solid electrical connection.
- Replace the Clock Spring Assembly: If diagnostic steps point to a faulty clock spring as the source of the open or erratic circuit, it must be replaced. This often requires careful removal of the steering wheel and proper alignment during installation to avoid damaging the new clock spring. Always follow manufacturer-specific procedures, especially concerning airbag safety.
- Address PCM Issues (Rare): Only after meticulously ruling out all other possibilities should PCM replacement or reprogramming be considered. If a PCM internal fault is suspected, consult a qualified technician or dealership for specialized testing and potential module replacement or software updates.
After any repair, clear the DTCs using an OBD-II scanner, then perform a test drive under various conditions to confirm that the cruise control system functions correctly and that the P0579 code does not return.

