Replaced Crankshaft Position Sensor But Still Get Code
The crankshaft position sensor is a critical part of any vehicle’s engine and its failure can prevent the engine from running. Although replacing the crankshaft position sensor is not complicated, it is important to do it properly in order to prevent any damage to the engine.
How To Fix Replaced Crankshaft Position Sensor But Still Get Code
If you have replaced the crankshaft position sensor and you are still getting a code related to the sensor, there are a few possible reasons for this. Here are some things you can check:
- Make sure the sensor is properly installed and tightened to the manufacturer’s specifications.
- Check the wiring to the sensor for any visible damage or loose connections.
- Check the connectors on the sensor and the corresponding wiring harness for any visible damage or loose connections.
- Check the manufacturer’s specifications for the correct voltage and resistance of the sensor. You may need to use a multimeter to test the sensor to make sure it is functioning properly.
- If the sensor was damaged during installation or has been subjected to heat or moisture, it may have failed and will need to be replaced.
- If you have checked all of the above and the code is still present, there may be an issue with the engine control module (ECM) or another component in the system. In this case, you may need to have the vehicle diagnosed by a professional mechanic to determine the cause of the issue.
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.
What error codes shows by camshaft position sensor problems

Replaced Crankshaft Position Sensor But Still Get Code
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. (https://www.amazon.com/Autel-MS906-Automotive-Bi-Directional-Programming/dp/B06VW6HM8C)
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
Faqs
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.
Replaced Crankshaft Position Sensor But Still Get Code
A crankshaft position sensor is a vital component in any vehicle engine, and if it fails, the engine will not run. Replacing a crankshaft position sensor is not a difficult task, but it is important to do it right to avoid damaging the engine.
If you have a crankshaft position sensor code, it means that the sensor has failed and needs to be replaced. The crankshaft position sensor is located on the engine block, usually near the crankshaft pulley. It is a small electrical sensor that measures the position of the crankshaft and sends a signal to the engine computer.
When the crankshaft position sensor fails, the engine computer can no longer track the position of the crankshaft and the engine will not run. Replacing the crankshaft position sensor is the only way to fix this problem.
The most common reason for a crankshaft position sensor to fail is due to a bad connection. The sensor is exposed to a lot of heat and vibration, and over time the wires can become loose or corroded. Another common problem is a faulty sensor. These sensors are not very expensive, but they are delicate and can easily be damaged.
If you are getting a crankshaft position sensor code, the first thing you should do is check the wiring and connections. If the wires are loose or corroded, they will need to be replaced. If the sensor itself is damaged, it will need to be replaced.
Once you have replaced the crankshaft position sensor, the engine should start and run as normal. If the engine still will not start, there may be another problem that needs to be addressed.