P003D — Camshaft Profile Control Stuck On, Bank 1
What P003D means
P003D sets when the ECM sees that the Bank 1 camshaft profile (timing) control is stuck on and does not match the commanded position. Normally the ECM drives a solenoid that directs oil pressure to the actuator, and camshaft position sensors confirm the result. The cause can be oil, hydraulic, solenoid, mechanical or wiring trouble.
Symptoms
- Check Engine light on
- Reduced power and sluggish acceleration
- Rough or unstable idle
- Higher fuel consumption
- Inconsistent throttle response
- Possible ticking or noise near the timing components
Possible causes
- Dirty, old or low engine oil upsetting the VVT hydraulics
- Faulty VVT (camshaft profile control) solenoid
- Stuck or worn actuator or cam phaser
- Damaged wiring or corroded connector in the solenoid circuit
- Clogged solenoid screen or oil passages
- ECM fault (rare)
How to diagnose
- Scan all codes and freeze frame data, and look for related cam sensor or timing codes
- Check oil level, condition, viscosity and spec
- Inspect the solenoid connector and harness, and test power and ground circuits
- Measure solenoid coil resistance and command it with a scan tool active test
- Remove the solenoid and check its screen and plunger movement
- Compare commanded and actual cam timing in live data
- Check oil pressure, timing marks and chain stretch
- Suspect the ECM only after everything else checks out
Common fixes
- Change oil and filter with the manufacturer-specified oil
- Clean or replace the VVT solenoid
- Repair damaged wiring or connectors
- Replace the cam phaser or profile control actuator
- Update software or replace the ECM if confirmed faulty
Questions and answers
Can I drive with P003D?
Briefly, to get to a shop, but don't put it off. If oil condition or pressure is the cause, the engine will wear faster.
What should I check first for P003D?
Check oil level and condition, then inspect the solenoid connector and wiring. An oil change and cleaning the solenoid screen often helps.
This is general information about the code. The meaning can differ between makes and models: a scan tool and the repair manual for your car will show the exact cause.