Replaced Crankshaft Position Sensor But Still Get Code (Fix)

Your vehicle’s crankshaft position sensor is one of the most important components for its proper operation. The sensor also tracks your car’s crankshaft’s position and rotation speed. If there are any issues with the position sensor, the vehicle will fail to operate as the sensor cannot provide the correct signal on the engine.

The good thing is faulty crankshaft position sensors can be easily replaced. But, sometimes, even after changing the position sensor, you will notice that the error code also pops up on the computer or dashboard.

After replacing the crankshaft position sensor, if you still get the code, the article will help you know the possible reason and how to fix the issue.

Replaced Crankshaft Position Sensor But Still Get Code

What error codes shows by camshaft position sensor problems

You might get a few error codes even after changing the camshaft position sensor. Below are listed the error codes and what they mean:

P0335: The trouble indicates a malfunction on the crankshaft position “A” circuit. For this, the PCM of your vehicle cannot identify or get a signal from the crankshaft position sensor.

P0336: The error codes mean the ECM has getting inconsistent or intermittent signal from the camshaft position sensor. 

P0340: The code also indicates the Crankshaft position “A” circuit malfunction.

Why do you Still Get Code after replacing the crankshaft position sensor?

The error code may appear for various reasons after replacing the crankshaft position sensor. Here is some common reason why the code again appears:

  • You don’t re-program or re-calibrate the engine after the sensor change. 
  • Incorrect installation of the camshaft position sensor.
  • There may be a problem with the CPS circuit wiring.
  • To provide more accurate engine spark timing, some engines use crankshaft and camshaft position sensors. Sometimes a misleading code is triggered by the loss of either signal.
  • When replacing the old sensor, if you didn’t remove the rubber O-ring oil seal, there will create an air gap between the tone and the replacement, leading to the error code.
  • The Reluctor wheel is damaged, or you didn’t properly set up the Reluctor wheel teeth with the crankshaft position sensor.
  • Faulty starter motor.
  • Defective alternator.
  • Low battery voltage.

How To Get Rid Of This Code After Replacing Crankshaft Position Sensor?

After changing the crankshaft sensor, if the system detects the error code again, your vehicle might  face some other issues you need to solve. Also, the code will appear if you don’t relearn the sensor after changing it.

So, below are some possible fixes that might help you to get rid from the codes:

1: Relearn the crankshaft position sensor

You just need a scanner tool to relearn the crankshaft position sensor. You can use the Autel Scanner Tool for this task. (

Follow the below steps to relearn the sensor. In the guide, we are showing the process for the 2007 Honda Civic Hybrid. Don’t worry; the process will be the same for other vehicle brands.

Step 1: Connect the scanner tool with your vehicle’s OBD2 ports. Then, start the scanner and select your vehicle brand.

Step 2: Now, you will get two options, Automatic and Manual, to select the system. Choose anyone. If you select the manual, you must do the system selection part yourself.

Step 3: After selecting the system, a few options will appear. You need to go to the “Diagnosis” option and then “Control Unit.”

Step 4: Now, select the Engine-PGM Fi option. Then, go to “Adjustment.” You will come to the Crank (CKP) Pattern. You will get two option Crank pattern clear and crank pattern learning.

Step 5: After replacing the sensor, you must first clear the pattern and relearn the crank pattern. To do the process, you need to increase the coolant temperature to 167 degrees F or more.

Step 6: After starting the relearning process, the scanner tool provides you with some tasks to do, and you need to follow the instructions. After following the procedure, it will take around 30 seconds to learn the sensor.

After relearning the crankshaft position sensor, the error code will disappear if there is no other issue.

2: Adjust Reluctor wheel teeth with sensor

Some crankshaft position sensors need to be adjusted to the Reluctor wheel. Otherwise, even after changing the sensor, you will still get code

Follow the step-by-step guide on how you can adjust it:

Step 1: The crankshaft pulley or harmonic balancer can be adjusted at TDC by changing the specific tooth. For this, you need to remove the 10 mm bolt. Now, you need to insert the special timing pin in the bolt’s place and make it a little bit tight.

Step 2: Now move the crankshaft reluctor wheel clockwise. You will hear a sound when the crankshaft contacts the pin, which means it’s known on the TDC point. Now, again try to rotate it anti-clockwise. You will hear a sound again means it stops on GPC.

Step 3: Above the wheel, you will notice an empty spot. Then, count 20 teeth in anti-clockwise format. You need to adjust the sensor with 20th teeth.

Step 4: You will get a line in the middle of the crankshaft position sensor. You need to adjust the teeth by a slight up and down. Now, tighten both nuts.

Step 5: Remove the pin and insert the 10 mm bolt again. After then, relearn the position sensor. Hope it will remove the error codes.

Note: The method is shown by the ford engine.

3: Repair wiring harness 

If the above two methods don’t work for you, then you should check the wiring harness which is connected to the sensor. Most of the time, if the error codes are not due to a faulty sensor and reluctor wheel, the problem occurs due to faulty or damaged wiring.

You need to inspect the wiring harness to see whether they are melted or has a voltage shortage. If it is the reason, you need to repair the wiring harness. Follow the below video to diagnose the code and how to repair the wiring harness issue.

More possible fixes

If the above method didn’t fix your issue, you should need to repair and fix other parts of your vehicle. Here is a few common repairs that may fix the codes:

  • PCM replacement
  • Replace the signal plate
  • Timing belts or chains should be replaced along with any mechanical damage caused by them


What to do after replacing the crankshaft sensor?

After replacing the crankshaft sensor, you need to relearn the crankshaft position sensor. 

Otherwise, there is a chance that the error code will appear. Also, don’t forget to clear the code before relearning the sensor.

Will Disconnecting The Battery Reset The Crankshaft Sensor?

If the crankshaft sensor error code appears after the sensor change, you can reset the computer, which can solve the issue. 
For this, you need to disconnect the negative battery terminal, wait for one hour, and reconnect the battery. It drains all the power from the electronics and clears any short-term memories. 
But, if there is any problem with the sensor, you cannot get any benefit by resetting the computer.

How Much Does A Crankshaft Position Sensor Replacement Cost?

The crankshaft position sensor replacement cost will vary from vehicle to vehicle. Generally, you need to spend around $120 to $300, whereas the sensor price will be $75 to 120. Also, the labor cost will be around $45 to $120.

Is A Camshaft Position Sensor The Same As A Crankshaft Position Sensor?

A camshaft position sensor and a crankshaft position sensor monitor the relationship between valves and pistons in an engine. Both sent the information to the ECU for proper operation.
Camshaft position sensors measure the position of the camshaft. In contrast, crankshaft position sensors measure the position of the piston and crankshaft.
Also, the camshaft position sensor manages the timing of spark generation and fuel injection, whereas the crankshaft sensor manages ignition timing and finds engine speed.

Can A Car Run Without A Crankshaft Position Sensor?

The crankshaft position sensor is one of the most important pieces of equipment in the engine management system. Without it, there isn’t any chance that your vehicle will run. 
The reason is without it, ECU will not get any information about the fuel delivery and engine speed change. Which eventually disables the fuel delivery system, and the vehicle won’t start.


If you replaced the crankshaft position sensor but still get the code, it means your vehicle is facing other malfunctions related to the sensor. 

It might be due to electrical system failure, reluctor wheel, or you don’t relearn the sensor.

I hope now you know some possible fixes about the issues which might help you to inspect the issue and solve it.

Similar Posts