The diagnosis code P0012 is related with Camshaft Position Timing Over Retarded and it is applied to OBD-II equipped vehicles. Due to the code P0012 code one of the result will appear like hard starting poor idle or stalling. There are different symptoms available and when the trouble code is set, then malfunction indicator lamp illuminates. The DTC trouble code P0012 may be caused by one or more of the succeeding reasons: Improper camshaft timing, wiring problems in intake timing control valve control solenoid system, Nonstop oil flow to VCT piston chamber and failed timing valve control solenoid. It is necessary to verify the operation of the VCT solenoid.