P2089–P2095 A Camshaft Position Actuator Control Circuit High Bank 1
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 |
|---|---|---|
P2089 | A Camshaft Position Actuator Control Circuit High Bank 1 | Investigate soon |
P2091 | B Camshaft Position Actuator Control Circuit High Bank 1 | Investigate soon |
P2093 | A Camshaft Position Actuator Control Circuit High Bank 2 | Investigate soon |
P2095 | B Camshaft Position Actuator Control Circuit High Bank 2 | Investigate soon |
The definition
P2089: A Camshaft Position Actuator Control Circuit High Bank 1.
P2089 is a manufacturer-specific powertrain code (the engine or gearbox). Its meaning is set by the carmaker rather than by the SAE standard, so a generic OBD-II reader will often show it as an unknown code or misread 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
The same camshaft adjuster solenoid as the "circuit low" version - the "A" camshaft, normally the intake, on bank 1 - but the opposite electrical complaint: the module sees the drive wire sitting high, which means an open circuit or a wire touching battery positive. In plain terms, the control unit commands the valve and doesn't see a connected load respond. As with the low-side code, this is about the wiring and the valve, not the chain or the mechanical cam timing. Expect a car that still drives but feels dull and may idle unevenly, because the timing is held at its rest position.
Most likely causes, in order
- Disconnected or corroded plug at the valve. Start with the obvious, especially if the code appeared straight after other work in that area - a plug that was never clicked home, a pushed-back or spread pin, or a corroded terminal all read as an open circuit. Unplug it, look into both halves for damaged or retreated pins, and make sure it latches firmly when refitted.
- Oil in the connector, or a broken wire. Oil wicking along the loom from the valve is a well-known Volkswagen Audi Group problem, and a plug full of oil gives an unreliable or open connection. Alongside that, check the short lead for a break, particularly where it flexes or may have been pulled during previous servicing. Clean and dry any oil out of the plug and the loom end and cure the leak at the valve's seal, rather than simply fitting a new valve into the same mess.
- Solenoid coil open internally. The winding has failed, so there is no load for the module to drive. If the same valve is fitted to the other camshaft or the other bank on your engine and carries the identical part number, swapping the two and seeing whether the code follows the part is a decisive, free test. Only do this if the part numbers genuinely match.
- Short to battery positive, or a module driver fault. A chafed loom touching a live feed will also hold the circuit high, so inspect anywhere the harness crosses other cables or metalwork. A failed driver inside the control module is the last candidate, considered only after the plug, the loom and the valve have all been proved good.
Worth knowing: Before buying anything, check whether the same code is stored for the other camshaft or the other bank, and whether any other circuit faults appeared at the same moment. Several arriving together point at a shared connector, earth or a section of loom that has been disturbed or chafed - one repair there fixes all of them, while replacing solenoids one at a time fixes none.
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 P2089 mean?
P2089 means A Camshaft Position Actuator Control Circuit High Bank 1. 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 P2089?
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.