P codepowertrainLow severity

P0579Cruise Control Multi-Function Input "A" Circuit Range/Performance

The multiplexed cruise control switch signal is out of its expected range or behaving implausibly.

Definition

The module decodes the cruise multi-function input by matching its voltage against a table of valid button values, and P0579 sets when the signal falls between valid steps, changes erratically, or otherwise fails the rationality check. This usually means resistance has crept into the circuit from corrosion, a degrading switch, or a failing clockspring, shifting the voltage off its calibrated steps. Cruise control may work intermittently, misinterpret buttons, or be disabled entirely; there is no MIL or driveability impact beyond the cruise system.

Common causes

  • Corroded connector terminals adding resistance and shifting the signal voltage
  • Worn cruise switch with drifting contact resistance
  • Failing clockspring with intermittent high resistance
  • Water intrusion in the switch or column connectors
  • Chafed wiring making intermittent contact with ground or another circuit
  • Poor ground for the switch circuit

Common misdiagnoses

  • Replacing the cruise switch when connector corrosion is the real fault
  • Replacing the PCM or cruise module
  • Replacing the brake light switch
  • Replacing the clockspring without first voltage-testing the circuit

Troubleshooting steps

  1. 1.Compare live switch voltages to specification

    Back-probe the input and press each button; readings that fall between the published steps indicate added circuit resistance.

  2. 2.Perform a voltage-drop test on the circuit

    With a button held, measure drop across each connector and the clockspring; more than about 0.1 V across any single connection is excessive.

  3. 3.Inspect and clean connectors

    Check the column and switch connectors for green corrosion, spread terminals, and moisture; repair terminals rather than just cleaning heavily corroded ones.

  4. 4.Ohm the switch through its range

    Verify each button's resistance against the chart and watch for unstable readings while holding a button.

  5. 5.Wiggle-test while monitoring data

    Watch the switch PID while flexing the harness and turning the wheel to catch intermittent faults, then repair and confirm the code stays cleared.