OBD-II Code P0012 is defined as a "A" Camshaft Position - Timing Over-Retarded
Newer vehicles use a variable timing system to adjust the timing of the intake and exhaust valves in an effort to increase fuel efficiency and performance. The engine control module (PCM) uses a Camshaft Position Actuator to adjust the camshaft accordingly. If the Camshaft does not respond as the PCM requests, the PCM will set code P0012.