What it means
The vent solenoid of a vacuum-driven cruise servo - which releases vacuum to drop throttle - has an open control circuit. The servo cannot release vacuum, so cruise speed cannot be reduced.
At a glance
- Usually lights the check-engine light
How it works
On a vacuum-operated cruise system, the vent solenoid releases vacuum from the throttle servo so the throttle can return when cruise control is reduced or canceled. P0586 sets when the vent solenoid's electrical control circuit is open, preventing the module from controlling that release as intended.
Common causes
Most likely first.
- Open in solenoid or harness
- Pin pushed back out of connector body
- Cracked solder joint inside the module or sensor
Symptoms
- Cruise control unavailable
- Cruise control may disengage
- Check-engine light
How to diagnose it
- Review freeze-frame and related cruise codes, and confirm the vehicle uses a vacuum-operated cruise servo.
- Inspect the vent-solenoid connector and harness for a disconnected plug, corrosion, a pushed-back pin, or a broken wire.
- Check the vent-solenoid coil and circuit for an open using the manufacturer's diagnostic procedure and specification.
- Check continuity in the vent-control wire between the solenoid and module connectors, including terminal fit at both ends.
- If the wiring and solenoid pass, check the module's vent-control output according to the manufacturer's procedure.
Common fixes
- Reconnect and secure a loose vent-solenoid connector.
- Repair an open or broken vent-control wire.
- Replace damaged or pushed-back connector terminals.
- Replace the vent solenoid if its coil is open.
- Repair or replace the control module only after the circuit and solenoid pass testing.
Can I keep driving?
Because this circuit controls vacuum release, stop using cruise control until it is repaired; a fault could prevent the system from reducing or canceling servo vacuum as intended. If cruise control does not disengage normally, use the vehicle's cancel or brake controls and stop safely.
A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together
This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.