Home > p0016 code

How do you fix p0016 code?

Alton Alexander
By Alton AlexanderUpdated on June 3rd, 2022

The p0016 code is a generic powertrain code that indicates the engine's camshaft timing is out of alignment with the crankshaft. This can be caused by worn or damaged timing chain/belt components, incorrectly installed or damaged timing chain/belt, bent or damaged timing chain/belt guides, or a faulty timing chain tensioner.

You are here because you have a question about:

  • error code p0016
  • p0016 code

1. Check the crankshaft position sensor for damage or debris

  1. Locate the crankshaft position sensor (CKP) on the engine block. It’s a small, round, black device.
  2. Remove the sensor if necessary.
  3. Inspect the sensor for damage or debris. If there is damage, replace the sensor.
  4. Reconnect the sensor to the engine block.
  5. Check the sensor for proper operation.

2. Check the wiring harness for the crankshaft position sensor for damage or loose connections

  1. Remove the engine cover.
  2. Locate the crankshaft position sensor. It is a black box with a white diode on it.
  3. Inspect the wiring harness for damage or loose connections. If there is damage, replace the wiring harness. If there are loose connections, tighten the connections.
  4. Replace the engine cover.

3. Replace the crankshaft position sensor

  1. Disconnect the negative battery cable.
  2. Remove the air cleaner and the air intake assembly.
  3. Remove the camshaft sprocket and the camshaft gear.
  4. Remove the crankshaft position sensor.
  5. Remove the crankcase cover.
  6. Remove the oil filter.
  7. Remove the camshaft oil seal.
  8. Remove the camshaft bearing.
  9. Remove the camshaft.
  10. Replace the camshaft position sensor.

4. Check the camshaft position sensor for damage or debris

  1. Remove the camshaft cover.
  2. Locate the camshaft position sensor (CPS) and remove the cover.
  3. Look for any damage or debris. If found, clean it up and replace the CPS.

If you didn't find success with an option above, then try:

  1. Check the wiring harness for the camshaft position sensor for damage or loose connections.
  2. Replace the camshaft position sensor.
  3. Check for any other damage or debris that may be causing the problem.
  4. Check for loose connections or damaged wiring throughout the vehicle.
  5. Have the vehicle's computer system scanned for codes to see if there are any other issues that need to be addressed.