OBD-II trouble code
P2093: 'A' Camshaft Position Actuator Control Circuit High (Bank 2)
This is the least accessible solenoid on the engine, which makes the most informative question not electrical at all: what work was done to this car recently? An open circuit on a connector nobody can see is a reassembly fault until proven otherwise.
Quick facts
- System
- Powertrain
- Category
- Variable Valve Timing
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $100 – $1,200
- DIY difficulty
- Advanced DIY
Browse every code in P2000–P20E8, or start from the full code library.
What does P2093 mean?
P2093 means the module is watching the control line to the intake camshaft actuator solenoid on bank 2 and finding it sitting high when its own command should have brought it down. On a circuit of this design, high generally means open — the path to the module's ground-side driver has been interrupted, and the monitored line drifts up to whatever it is referenced against.
The electrical theory here is not the interesting part, because it is shared with every other high-side code in the family. What makes P2093 worth treating separately is where the hardware lives. On a transverse V engine, bank 2 is the rear cylinder head, wedged against the bulkhead with the intake manifold over the top of it. Its intake actuator solenoid is, on a great many of these engines, the single hardest electrical component in the bay to see, reach or verify. Anything that has to be done back there is done by feel, through a gap, often with the manifold off or from underneath the car on a lift.
That produces a pattern that is worth checking before any measurement is taken. Components that are reached blind are the ones that get left unlatched. Pigtails that are pulled on to gain a few millimetres of working room are the ones that break inside their insulation. Connectors that cannot be seen cannot be confirmed as seated, and a latch that is pushed most of the way home will hold for a while and then release with vibration. So when this code appears within days or weeks of any job that required access to the back of the engine — rear-bank spark plugs, intake manifold gaskets, a coolant crossover, a starter, an alternator on some layouts — the odds strongly favour something that happened during that work rather than a component that chose the same fortnight to fail. Asking for the service history is not a formality on this code. It is the first diagnostic step and it is free.
The practical version of that check is to reach the connector and unplug and reseat it by hand while watching live data or the code status. That is a trivial test on bank 1 and a genuine piece of work on bank 2, which is exactly why it gets skipped and exactly why it is often the whole answer. If the code clears on a firm reseat, the connector was never latched, and the repair is a latch and a cable tie rather than a solenoid.
When there is no recent service history, the ordinary causes apply and they are the ones any open circuit has: a broken conductor, a lost terminal, a failed coil winding, a missing supply. The order in which they should be checked is still dictated by access. Confirm the supply at the fuse and relay first, because that costs nothing and is reachable. Back-probe at the module connector next, because it is in front of you. Only then is it worth committing to the work of getting behind the engine, and when that access is finally bought, everything that needs checking back there should be checked in one visit rather than in three.
What the car does in the meantime is undramatic. The bank 2 intake phaser parks, the engine runs on its default timing for that head, and the driver notices a mild softness in mid-range pull if they notice anything at all. Nothing is being damaged.
Common causes
- Connector left unlatched after work that required access to the rear cylinder head
- Pigtail stretched or broken internally while the solenoid was reached by feel
- Loom displaced during intake manifold removal and not returned to its clip
- Open winding inside the bank 2 intake solenoid coil
- Terminal backed out of the connector body and no longer making contact
- Blown fuse or failed relay on the switched supply shared by the actuator solenoids
- Broken conductor inside intact insulation where the harness was pulled on for clearance
- Corroded module connector pin on the bank 2 control circuit
- Connector seal damaged during reassembly, allowing moisture into the terminals
- Module driver output failure, rare and only credible after the wiring is proved sound
Symptoms
- Check engine light appearing shortly after unrelated work on the back of the engine
- Mildly soft mid-range pull with a completely normal idle and cold start
- Bank 2 intake cam timing frozen at its default position in live data
- Solenoid command shown with no movement in the reported cam angle
- Code returning intermittently over rough surfaces before becoming permanent
- Bank 2 fuel trims slowly diverging from bank 1
- No misfire, no reduced power and no warning beyond the light
- Slightly worse fuel economy noticed over several tanks rather than immediately
- Related bank 2 cam timing performance codes stored alongside
- Connector found loose or partly seated once the rear head is finally accessed
Diagnostic steps
- 1.Ask what has been done to the car recently before doing anything else. This is the hardest solenoid on the engine to reach, so an open circuit here very often dates from the last time someone was back there.
- 2.If there is recent rear-bank service history, get to the connector and reseat it firmly by hand. A latch pushed most of the way home holds for a while and then releases, and this is the one code where that is the likeliest single answer.
- 3.Confirm the switched supply at the fuse and relay first. It is reachable in seconds and an open on the feed side reads at the module exactly like an open coil.
- 4.Back-probe the control line at the module connector before committing to rear-bank access. Everything that can be eliminated from the front of the car should be.
- 5.Plan the access visit properly. Once the manifold is off or the car is on a lift, check the connector, the terminals, the pigtail and the coil resistance in one go rather than buying that access three times.
- 6.Flex the pigtail while the data is live. A conductor broken inside unbroken insulation is common where a harness has been pulled on for working room and looks perfect from outside.
- 7.Measure the coil resistance and compare it with the bank 1 intake solenoid at the same temperature. Two matched parts on one engine are the best reference available.
- 8.Check that the loom was returned to its clips after any previous work. A section left hanging will chafe on the block or the subframe and turn a reassembly error into wiring damage.
- 9.Inspect terminal retention in the connector body, not just the wire. A terminal backed part-way out of its housing gives an open that a visual check of the harness will never find.
- 10.Leave the module for last. An open circuit never passes the current that kills a driver, so a failed driver is a real but unlikely answer and an expensive place to guess.
Repair cost
$100 – $1,200
Diagnosis is $130 to $260, and on this code a good proportion of that is the access itself rather than the testing. If the answer is an unlatched connector, the bill can stop at the diagnostic charge. The solenoid is $45 to $200 in parts with 1.0 to 2.5 hours of labour, since reaching the rear head usually means intake plumbing off or working from a lift. A pigtail or terminal repair is $110 to $320 including access. Harness repair after loom displacement is $150 to $450. Module driver replacement with programming is $500 to $1,200 and is the rare top of the range.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with vvt solenoid replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an advanced DIY job. It typically requires specialty tools, scan-tool access, lifting equipment, or careful sequencing to avoid causing new failures. Plan for extended downtime and have a backup vehicle. Most owners are better served by a shop that has done this repair before.