P0010 Code: "A" Camshaft Position Actuator Circuit (Bank 1)
The PCM found an electrical fault in the intake cam phaser solenoid circuit on bank 1, not a timing problem.
At a glance
Severity: Low
- Meaning
- "A" Camshaft Position Actuator Circuit (Bank 1)
- System
- Fuel & Air Metering · Powertrain
- Safe to drive?
- Yes, short term
- Typical repair cost
- $0–$1,500
- DIY difficulty
- Moderate
The intake camshaft on bank 1 is moved by a hydraulic phaser, and the phaser is controlled by an oil control solenoid that the PCM pulses with a duty cycle. Every time the PCM drives that solenoid it also checks the circuit: it expects to see a coil of the right resistance pulling current and the driver voltage swinging as commanded. P0010 means that check failed: the circuit read open, shorted to ground or shorted to power. Because this is a purely electrical code, the PCM simply stops commanding the phaser, and the intake cam sits parked in its default fully retarded position. The engine still runs, but you lose the variable timing benefit. The fix is almost always in the solenoid coil, its two-pin connector or the wiring between it and the PCM.
Can I keep driving? Driving is fine in the short term; the cam simply stays in its base position, so expect slightly lazier throttle response and a little worse mileage. Get it diagnosed within a few weeks so the lit light doesn't mask a new fault.
How to read P0010
- P Powertrain
- 0 Generic (SAE)
- 0 Fuel/air & emissions (aux.)
- 10 Specific fault
Symptoms
- Check engine light on with no obvious change in how the engine runs
- Slightly sluggish acceleration in the mid-rpm range
- Fuel economy down by a small amount
- Idle marginally rougher on some engines
- Code sometimes appears right after an oil change or engine wash
Possible causes
Ranked by how often each cause is behind this code (editorial estimate).
- Open or shorted coil inside the oil control solenoid
- Connector problem: oil wicking through the solenoid into the pins, corrosion, a pushed-back terminal or a plug knocked loose during service
- Chafed, melted or rodent-damaged wiring between the solenoid and the PCM
- Blown fuse or broken feed wire on the solenoid's power supply (shared with other solenoids on some engines)
- Failed solenoid driver inside the PCM
- Aftermarket solenoid with the wrong coil resistance
Diagnosis step by step
Read the freeze frame and check for companion codes
Note whether P0013 or P0020 set at the same time. Two circuit codes together usually mean a shared power feed or fuse, not two bad solenoids. P0010 on its own points at the bank 1 intake solenoid, its plug or its own wire.
Tools: OBD-II scanner
Inspect and wiggle the solenoid connector
Unplug the solenoid, which normally sits on the intake side of the cylinder head near the cam sprocket. Look for engine oil inside the plug, green corrosion or a terminal that has backed out. Oil in the connector means the solenoid's internal seal has failed and the part should be replaced along with cleaning the harness side.
Tools: Flashlight, Screwdriver
Measure the coil resistance
Put a multimeter across the two solenoid pins. Most oil control solenoids read somewhere between about 6 and 14 ohms at room temperature; check your engine's spec. An open circuit (OL) or a reading near zero condemns the solenoid. Tap the body while measuring to catch an intermittent break.
Tools: Multimeter
Check power and the control signal at the plug
With the key on, one pin of the harness connector should show battery voltage on most designs. Back-probe the other pin with the engine running and the scanner commanding the phaser; you should see the duty-cycle signal switching. Voltage on one side but nothing on the control side means a broken wire or a PCM driver fault.
Tools: Multimeter, OBD-II scanner
Trace the harness and the fuse
Follow the two wires back toward the main harness, paying attention to where they pass hot exhaust parts, sharp bracket edges and the area under the intake manifold. Check the fuse that feeds the VVT solenoids in the underhood box. Repair chafed sections with soldered, heat-shrunk splices rather than crimp connectors.
Tools: Flashlight, Multimeter
Confirm the repair with an active test
After the fix, clear the code and use the scanner's actuator test to command the phaser. Actual cam angle should follow the commanded angle within a couple of degrees. If the circuit code stays gone but a performance code such as P0011 appears, move on to the oil and phaser checks on that page.
Tools: OBD-II scanner
Where the parts are
- 1Ignition coil
- 2Spark plug
- 3Fuel injector
- 4Camshaft sensor
- 5Crankshaft sensor
- 6Engine computer (ECM)
- 7Intake manifold
Repair options & costs
| Repair | DIY? | Estimated cost |
|---|---|---|
| Clean and re-seat connector, repair terminal | Yes | $0–$120 |
| Replace intake oil control solenoid | Yes | $80–$300 |
| Repair or splice damaged harness section | No | $100–$350 |
| Replace engine harness (severe rodent or heat damage) | No | $600–$1,500 |
| PCM repair or replacement with programming | No | $500–$1,400 |
Rough US estimates for parts and labor; shop rates vary by region. Not a quote.
Notes by brand
Nissan
On Nissan VQ V6 and QR four-cylinder engines the intake valve timing solenoid is known for weeping oil through its connector. Oil then creeps along the harness wires and causes intermittent circuit codes; the cure is a new solenoid plus a thorough clean of the harness plug.
Mercedes-Benz
Mercedes camshaft adjuster magnets on the M271 and M272 engines are notorious for leaking oil into the harness. Oil can migrate all the way to the engine control unit, so a circuit code on these engines calls for a check of the magnet connector and the harness plug at the ECU.
Field data
| Chevrolet | 30 | Equinox, Malibu Eco Eassist, Impala | |
|---|---|---|---|
| Hyundai | 12 | Sonata, Santa Fe Sport | |
| Kia | 7 | Optima, Sorento, Sportage | |
| GMC | 4 | Terrain, Acadia Denali |
Source: NHTSA Complaints API (US government open data), analyzed by DTC mention.
Emissions / smog test impact
Will fail
An illuminated check engine light fails the OBD portion of a state emissions inspection, and this code is rarely a same-day fix at the test station. Repair it, clear the code and drive a few cycles so the readiness monitors complete before you go.
Frequently asked questions
Is P0010 telling me the timing chain is worn?
No. P0010 is strictly an electrical fault in the solenoid circuit. Timing chain wear, a stuck phaser or low oil show up as performance codes like P0011 or P0012 or as correlation codes like P0016, not as a circuit code.
Can I just unplug the solenoid and drive?
The engine will run, because the phaser parks in its default position anyway, but the light stays on and you give up part-throttle torque and some fuel economy. It's not a fix, and in states with emissions testing you'll fail the inspection.
Why did the code appear right after my oil change?
The solenoid connector sits close to where hands and tools go during an oil change or spark plug service. A plug that was bumped and not fully latched, or a wire pinched under a cover, is a very common reason the code shows up after routine work.
What is the difference between P0010 and P0011?
P0010 says the PCM can't electrically talk to the solenoid. P0011 says the circuit is fine but the cam timing didn't do what the PCM asked, which is a mechanical or oil problem. They need different diagnostic paths.
Sources
- SAE J2012 – Diagnostic Trouble Code Definitions
- ISO 15031-6 – Road vehicles, diagnostic trouble code definitions (EOBD)
- Manufacturer public service information (cross-checked)
- NHTSA Complaints API
- Methodology: How We Build Code Pages · Data Sources We Use · Editorial Policy