What Does the P0336 Code Mean?
The P0336 code indicated that there is a problem with the crankshaft position sensor. The crankshaft position sensor tracks the crankshaft’s rotation speed, monitors the engine valves to ensure that the pistons are functioning properly. The crankshaft position sensor transmits important information to the engine control management (ECM) which allows the ECM to regulate functions such as fuel injection as well as ignition timing. The crankshaft position sensor working properly along with ECM ensures that the engine delivers an excellent performance
When the crankshaft position sensor fails to deliver proper information to the ECM, the P0336 code is generated.
• Check engine light comes on
• Difficulty in starting the engine (Hard Start)
• Erratic acceleration
• Engine suddenly dies and does not start
• Engine misfire
• Engine vibrates
• Drop in fuel economy
• Faulty crankshaft sensor
• Bad crankshaft sensor connection
• Broken crankshaft reluctor rings
• Faulty camshaft position sensor
• Open wiring in crankshaft position sensor circuit
• Damaged engine control management (ECM) system
• Replace the faulty crankshaft sensor
• Inspect and fix the broken wire connections surrounding the crankshaft sensor
• Replace the damaged crankshaft position sensor connector
• Replace the malfunctioning camshaft position sensor
• Troubleshoot PCM
How to Diagnose the P0336 Code?
Here are some of the steps a professional mechanic will take when diagnosing the P0336 trouble code. You can perform these steps by yourself also.
Connect a Car Battery Charger
Before you start diagnosing the P0336 code, make sure that the car’s battery charger is connected. This is to ensure that the car’s battery does not drain during the diagnosis procedure which might further result in additional trouble codes being generated.
Connect the OBD2 Scanner
An OBD-II scanner is an impressive diagnostic and scan tool that reads the information contained within the trouble code. An Obd2 Code Scanner can be of two types, a regular code reader or an advanced scan tool. We recommend that you get the advanced scan tool to diagnose the P0336 code as it can help you record the data as well.
If you do not have an OBD2 scanner, you can adopt a traditional way of measuring the voltage values using a multimeter. Measuring using a multimeter is a time-consuming task which is why we prefer the OBD2 scanner.
Visually Check the Sensor and Fix Broken Wire Connections
Visually inspect the crankshaft position sensor and notice if any signs of damage exist. After that, check the wiring on the sensor and ensure if the connection isn’t bad or broken. Moreover, the sensor should not be close to the spark plug wire as it causes a problem as well.
Test the Sensor Resistance
Using a volt-ohm meter (VOM), test the crankshaft position sensor’s wiring resistance and the resistance of the sensor itself. Compare the reading with the specifications provided by the manufacturer.
Check RPM Reading
If the vehicle isn’t starting at all, monitor the tachometer to check if the RPM needle is fluctuating while starting the engine. If the RPM needle stays in its position, there is a possibility that the ECM is not receiving proper signal from the crankshaft sensor. Test the signal leaving the sensor using a scope or a LED test light.
Fix Broken Crankshaft Leak
The crankshaft seal is usually made of rubber and metal and is located on the front of the engine. The job of the crankshaft seal is to not allow the oil to escape out of the engine’s crankcase. The P0336 code may also generate due to a leak in the crankshaft and it should be fixed right away.
Cleaning the Crankshaft Position Sensor
Many times the P0336 trouble exists only due to a dirty or contaminated crankshaft position sensor. The dirt and particle build-up prevents the sensor to obtain correct information and thus an incorrect data is transmitted to PCM. The easy fix for this is to clean the crankshaft position sensor with an electric cleaner and gently rubbing it till no liquid residue is seen.
Replacing the Crankshaft Position Sensor at Home
Before replacing the crankshaft position sensor, make sure that you have it serviced and cleaned to see if the P0336 trouble code disappears. If not, try replacing the crankshaft position sensor and that will probably fix the trouble code.
Step 1: Disconnect the battery
Disconnect the car battery by removing its negative terminal. This is to ensure that you don’t get an electric shock while performing the procedure.
Step 2: Locate the Crankshaft Position Sensor
Open the vehicle’s hood and locate the crankshaft position sensor which is usually located in front of the engine timing cover. You might have to remove some additional components to reach the sensor.
Step 3: Disconnect the Electrical Connector
Once the sensor is found, disconnect the clip which is securing the sensor and gently pull the connector.
Step 4: Remove the Sensor
After pulling the connector, loosen the bolts securing the sensor and remove the sensor from its place. If it doesn’t come out easily, try to pry it out. Don’t apply too much pressure on the sensor or else you might break it.
Step 5: Lubricate the O-Rings
Lubricate the O-Rings with a little oil before installing the new sensor
Step 6: Install the new Sensor
Install the new sensor in its place and screw the bolts. After that, reconnect the electrical connector, then re-connect the battery and you are good to go.
Recommended Tools to Fix P0336
There are some important tools you should keep handy which will aid you in fixing the P0336 trouble code. These tools include:
• Car battery charger
• Multimeter (optional)
• OBD-II Scanner
• Digital ohm-meter
• Electrical cleaner
If you have any further questions pertaining to the P0336 trouble code or the crankshaft position sensor, just comment down below and we will get back to you ASAP. Mentioning the steps you have taken to troubleshoot the problem will help us better in providing a solution.