GM Service Manual Online
For 1990-2009 cars only

Diagnostic Instructions

    • Perform the Diagnostic System Check - Vehicle prior to using this diagnostic procedure.
    • Review Strategy Based Diagnosis for an overview of the diagnostic approach.
    •  Diagnostic Procedure Instructions provides an overview of each diagnostic category.

DTC Descriptors

DTC P0016: Crankshaft Position (CKP) - Intake Camshaft Position (CMP) Correlation

DTC P0017: Crankshaft Position (CKP) - Exhaust Camshaft Position (CMP) Correlation

Circuit/System Description

The camshaft position (CMP) actuator system enables the engine control module (ECM) to change the timing of the camshafts while the engine is operating. The CMP actuator solenoid signal from the ECM is pulse width modulated (PWM). The ECM controls the CMP actuator solenoid duty cycle by controlling the amount of solenoid ON time. The CMP actuator solenoid controls the advance or the retard of the camshafts. The CMP actuator solenoid controls the oil flow that applies the pressure to advance or retard the camshafts.

The engine control module (ECM) uses the crankshaft position (CKP) sensor and the intake and exhaust camshaft position (CMP) sensor information to monitor the correlation between the crankshaft and the camshaft positions.

Conditions for Running the DTC

    • DTC P0335, P0336, P0340, P0341, P0365, P0366, P0641, or P0651 is not set
    • The engine is cranking or running.
    • The cam actuator is in the parked position.
    • The DTCs run continuously once the above conditions are met.

Conditions for Setting the DTC

The ECM detects a camshaft that is greater than 10 degrees advanced, or 10 degrees retarded, in relationship to the crankshaft.

Action Taken When the DTC Sets

    • DTCs P0016 and P0017 are Type B DTCs.
    • The CMP actuators are commanded to the park position.

Conditions for Clearing the DTC

DTCs P0016 and P0017 are Type B DTCs.

Diagnostic Aids

    • Inspect the engine for any recent engine mechanical repairs. An incorrectly installed camshaft, camshaft actuator, camshaft sensor, crankshaft sensor, or timing belt can cause this DTC to set.
    • An actuator that is in the full advance or retard position can cause this DTC to set.
    • Observing the desired and actual camshaft angle parameters, with a scan tool before a DTC sets, may help to isolate whether a condition is specific to one camshaft, or caused by a condition with the crankshaft timing.

Reference Information

Schematic Reference

Engine Controls Schematics

Connector End View Reference

Component Connector End Views

Description and Operation

Camshaft Actuator System Description

Electrical Information Reference

    •  Circuit Testing
    •  Connector Repairs
    •  Testing for Intermittent Conditions and Poor Connections
    •  Wiring Repairs

DTC Type Reference

Powertrain Diagnostic Trouble Code (DTC) Type Definitions

Scan Tool Reference

Control Module References for scan tool information

Circuit/System Verification

  1. Ignition ON, observe the DTC information with a scan tool. DTC P0010, P0011, P0013, P0014, P0335, P0336, P0340, P0341, P0365, or P0366 should not be set.
  2. If a DTC is set, refer to Diagnostic Trouble Code (DTC) List - Vehicle.
  3. Engine idling at the normal operating temperature. DTCs P0016 or P0017 should not set.
  4. If a DTC sets, inspect for the following:
    • The correct installation of the camshaft sensors
    • The correct installation of the crankshaft sensor
    • A timing belt tensioner condition
    • An incorrectly installed timing belt
    • Excessive play in the timing belt
    • A timing belt that jumped teeth
    • A crankshaft reluctor wheel that has moved in relationship to top dead center (TDC) on the crankshaft
  5. Operate the vehicle within the Conditions for Running the DTC to verify the DTC does not reset. You may also operate the vehicle within the conditions that are captured in the Freeze Fame/Failure Records Data List.

Repair Instructions

Perform the Diagnostic Repair Verification after completing the diagnostic procedure.

Timing Belt Replacement