P0591

P0591 Code Symptoms, Causes, Repair Procedures & Cost Estimate

Quick Summary

P0591 Code Symptoms, Causes, and How to Diagnose and Repair the Issue

Drivers discover a P0591 fault most often when the cruise‑control system stops responding. The cruise‑control button may feel “dead,” the “CC” indicator on the instrument cluster may flash, or the system may engage briefly and then disengage. In many cases the vehicle’s Service‑Engine‑Light (SEL) illuminates, but the engine continues to run normally because the fault is isolated to the cruise‑control circuitry. Because the problem is confined to the cruise‑control module and its input circuit, the vehicle’s power‑train performance, braking, or airbags remain unaffected.

Symptoms

These signs appear suddenly and persist until the underlying circuit or module fault is resolved.

Why Cruise Control Multi‑Function Input B Problems Occur

Faulty Cruise‑Control Module

The cruise‑control module monitors the Multi‑Function Input B (often the brake‑pedal or throttle‑position signal) and decides when to enable speed hold. Internal component failure—such as a cracked PCB trace or damaged voltage regulator—causes the module to read a voltage outside the calibrated 0‑5 V window, triggering P0591.

Damaged Wiring or Connector

Corrosion, broken conductors, or loose pins in the harness that carries the Input B signal introduce resistance or short circuits. A short to ground pulls the voltage low; an open circuit lets it float high. Both conditions fall outside the acceptable range and force the module to disable cruise control.

Poor Ground or Power Supply

The cruise‑control module shares ground with the vehicle’s body‑control network. A compromised ground strap or a voltage drop on the supply line can shift the measured Input B voltage, resulting in a range error. Even a marginal 0.3 V deviation may be enough for the module to set P0591.

Software Corruption or Calibration Error

Modern cruise‑control modules store calibration tables that define the acceptable voltage window for Input B. A failed flash‑write operation during a previous update, or an incomplete re‑calibration after a repair, can leave the module using an incorrect range, causing the fault even though the hardware is sound.

Aftermarket Modifications

Installation of non‑OEM accessories that tap into the cruise‑control wiring (e.g., aftermarket throttle controllers) can alter the resistance seen by Input B. While the modification may appear unrelated, the altered signal can push the voltage outside the module’s limits, prompting P0591.

Diagnostic and Repair Procedures

  1. Read and Record the Code

Connect a professional scan tool, verify that P0591 is present, and note any freeze‑frame data (engine speed, vehicle speed, brake‑pedal status). Clear the code to see if it returns immediately.

  1. Inspect the Input B Circuit

– Locate the Multi‑Function Input B connector on the cruise‑control module (often near the steering column).

– Visually examine pins for corrosion, bent terminals, or broken wires.

– Perform a continuity check between the connector and the associated sensor (brake‑pedal switch or throttle actuator). Resistance should be within manufacturer specifications (typically 0–500 Ω).

  1. Measure Voltage

With the ignition on and the vehicle stationary, use a digital multimeter to measure voltage on the Input B wire relative to ground. Expected voltage is usually 0 V (brake pressed) to ~5 V (brake released). Any reading outside this range indicates a fault.

  1. Test Ground Integrity

Measure resistance between the module’s ground point and the chassis ground. Values above 0.1 Ω suggest a poor ground that can cause voltage drift.

  1. Bench‑Test the Module (if available)

Some diagnostic stations allow the cruise‑control module to be powered and its inputs simulated. Verify that the module correctly registers voltage changes on Input B. Failure to respond confirms internal module damage.

  1. Software Verification

Access the module’s calibration data via the scan tool. Compare the stored Input B voltage limits to the factory specifications. If the limits are corrupted, re‑flash the module with the correct software version.

  1. Repair or Replace Wiring

If any wiring defects, corroded pins, or ground issues are found, repair them: clean connectors, replace damaged harness sections, and secure ground straps. Re‑scan after repair; if P0591 does not return, the issue is resolved.

  1. Module Repair vs. Replacement

When bench testing shows internal failure or software corruption cannot be corrected, the module must be replaced. A VIN‑matched replacement ensures the correct security keys and immobilizer data are pre‑programmed.

  1. Final Verification

After repair or replacement, clear all codes, perform a cruise‑control activation test (set speed, accelerate, and release the brake), and confirm stable operation for at least 10 minutes of driving.

Cost Estimate

When Replacement Makes Sense



If the cruise‑control module fails bench testing, repeatedly triggers P0591 after wiring repairs, or shows corrupted calibration data that cannot be re‑flashed, replacement is the most reliable path. Modern control modules integrate with the vehicle’s security and immobilizer networks; a simple hardware swap without proper programming can introduce new faults.

Flagship One specializes in VIN‑matched control modules, providing a plug‑and‑drive solution backed by warranty. Because replacement units vary by production date and software version, Flagship One ensures each module is pre‑programmed to the exact vehicle identification number before shipping. This eliminates the need for on‑site coding, reduces installation time, and guarantees compatibility with the vehicle’s communication buses and security protocols.

Preventive Maintenance

Service Recommendation: Most issues related to this fault are diagnosed and corrected through inspection, wiring repair, and calibration rather than module replacement. For modules not typically replaced through aftermarket suppliers, diagnosis and repair should be performed by a certified automotive technician with access to factory service information and tooling.