P0581–P0593 Cruise Control Multi-Function Input A Circuit High
The voltage on this circuit is sitting near battery voltage. Typically a short to a positive feed, or a disconnected sensor floating high.
Can you drive it? The engine light will stay on and the car may run in a reduced-power mode. Read the freeze-frame data to see the conditions the fault was logged under.
Which code is which
Same fault, different cylinder or bank — diagnosed the same way. Several set together usually means one shared cause.
| Code | Definition | Severity |
|---|---|---|
P0581 | Cruise Control Multi-Function Input A Circuit High | Investigate soon |
P0593 | Cruise Control Multi-Function Input B Circuit High | Investigate soon |
The definition
P0581: Cruise Control Multi-Function Input A Circuit High.
P0581 is a powertrain code (the engine or gearbox), defined by the SAE standard - it means the same thing on any make of car, and any generic OBD-II reader will decode it.
What to check first
Cheapest and fastest checks first:
- Unplug the sensor and check whether the signal falls. If it stays high, suspect the wiring rather than the sensor.
- Check the earth path - a missing earth makes a sensor read high.
What actually causes this on a VAG
Official definition: Cruise Control Multi-Function Input "A" Circuit High. The car is seeing more voltage on the cruise switch circuit than it expects. There are two everyday explanations: the circuit is broken or unplugged so nothing is pulling it down, or the signal wire has touched a live feed and is being held up. VAG's own fault descriptions for this kind of switch input group those two together, which is a good hint that both belong on the list. The car will not allow cruise control to engage while it sees this. It is a wiring or switch problem and does not affect how the engine runs. As with the other cruise codes, scan the steering column electronics module (address 16) as well as the engine - the fault is described there in far more specific terms.
Most likely causes, in order
- Disconnected or partly unseated stalk connector. The cheapest and most likely cause, especially after airbag, column, steering or dashboard work: a plug knocked loose behind the shrouds. Push the connector fully home and check the retaining clip has latched. Free to fix if that is all it is.
- Broken wire or corroded pin between the stalk and the column electronics. Individual cores break where the loom flexes with the column, and corroded terminals eventually lose contact altogether. Wiggling the loom by hand while the live value is watched will often make the reading jump, which pins down the section to repair.
- Signal wire shorted to a live feed. Often overlooked, and often self-inflicted. A damaged loom touching a permanent live, or an aftermarket accessory - dash cam, alarm, stereo, phone kit - spliced into wiring behind the dashboard can hold this input high. If anything has been fitted or disturbed behind the dash, that is where to look first, and putting it right costs nothing but time.
- Failed cruise stalk with an internally open contact. If the wiring checks out and the code reads the same with the stalk disconnected as with it connected, the wiring is doing nothing and the stalk itself is the likely culprit. Confirm on live data: pressing the buttons should change the cruise switch value, and a dead stalk will not move it at all.
Worth knowing: Treat this one as 'something is not connected, or something is touching a live' rather than 'something has failed'. Check the plug at the base of the column, the loom that flexes with it, and anything recently fitted behind the dashboard before buying a stalk - an unlatched connector after previous dashboard or airbag work is a common and completely free fix. And because that plug sits alongside the airbag and its clock spring, disconnect the battery and observe the manufacturer's waiting time before disturbing anything with a yellow connector, or let a workshop do that part.
Reading the code is the easy part
A code names the circuit that complained. What tells you why is watching the sensor behind it while the engine runs — and that is where a code reader stops and a diagnostic tool starts.
VAGPULSE reads every module in a VW, Audi, Skoda or SEAT — not just the engine — shows the live measuring blocks behind this fault, gives you the freeze-frame conditions it was logged under, and clears it once you have fixed it. It also does what a generic OBD reader cannot on a VAG: service resets, coding, adaptations, and Stage 1–3 flashing with your original file saved first.
$249 once. No subscription, unlimited cars. Windows 10/11.
See VAGPULSE — $249 Look up another codeSoftware downloads instantly · cable ships September 30 · cable guarantee — refund if it won't connect
Prefer to work on your phone? The VAGPULSE Android app is a free download and its demo mode runs against a sample car with no hardware at all, so you can see exactly what it reads before spending anything. Reading your car with it needs the VAGPULSE cable, which comes with the licence.
Common questions
What does P0581 mean?
P0581 means Cruise Control Multi-Function Input A Circuit High. The voltage on this circuit is sitting near battery voltage. Typically a short to a positive feed, or a disconnected sensor floating high.
Can I drive with P0581?
The engine light will stay on and the car may run in a reduced-power mode. Read the freeze-frame data to see the conditions the fault was logged under.