P0336 Code – Meaning, Causes, Symptoms (& How to Fix it)

A guide on how to diagnose & repair problems causing the P0336 trouble code

P0336 Trouble Code

The P0336 gets stored in the engine control module’s trouble code memory when there is a problem with the signal to the crankshaft position sensor.

There could be many reasons for this, and in this article, we will teach you everything you have to know about the P0336 trouble code.

Code P0336 Definition

Crankshaft Position Sensor “A” Circuit Range/Performance

What does the P0336 code mean?

The P0336 trouble code indicates that there is a problem with the signal from the crankshaft position sensor to the engine control unit. This can either be an electrical problem with the sensor or a mechanical issue with the reluctor ring from which the crankshaft position sensor reads the position.

P0336 Trouble Code Symptoms

The most common problems you might notice because of the P0336 code are difficulty starting the engine, erratic acceleration, and sudden engine stall. In most cases, you may also notice a check engine light on your dashboard.

Here are some other signs you may notice:

  • Check engine light comes on.
  • Difficulty in starting the engine (Hard Start)
  • Erratic acceleration
  • The engine suddenly dies and does not start.
  • Engine misfires

Causes of the P0336 Code

The most common causes of the P0336 code are a faulty crankshaft position sensor, faulty wirings to the sensor, or a broken reluctor ring.

Here are some more possible causes.

  • A faulty crankshaft position sensor
  • Bad crankshaft sensor connector plug
  • Broken crankshaft reluctor ring
  • Crankshaft sensor wiring is misrouted near high voltage spark plug cables.
  • Loose or improperly installed crankshaft reluctor ring
  • Open wiring in crankshaft position sensor circuit
  • Damaged engine control management (ECM) system

How serious is the P0336 Code?

Very serious – If the crankshaft position sensor stops reading the signal from the crankshaft completely, the engine will die, and you may be stranded after the road at an inappropriate place.

You will often find it difficult to start your engine, but it may also die completely without starting again until the problem is fixed.

What repairs can fix the P0336 code?

  • Replace the faulty crankshaft sensor
  • Inspect and fix the broken wires to the crankshaft sensor
  • Relocate the crankshaft sensor wirings
  • Inspect connector plugs to the crankshaft sensor for corrosion
  • Replacement of engine control unit

Common P0336 Diagnosis mistakes

The most common diagnosis mistake of the P0336 code is to think that there is a problem with the camshaft timing. It could be a problem with the camshaft timing in some super rare cases, but most often, there is a problem with the sensor itself or a reading problem from the crankshaft.

Another common mistake is to replace the crankshaft position sensor without checking the wirings to it.

How to diagnose the P0336 Trouble Code

There are some ways you can diagnose the P0336 code easily. However, this guide is made for professionals and may require some special tools to follow.

  1. Connect your OBD2 scanner and check for other related trouble codes. Follow procedures if you find any.
  2. Check the wirings and connectors to the crankshaft sensor for any damages or corrosion.
  3. Ensure the wirings to the crankshaft position sensor are not misrouted near any high voltage spark plug cable.
  4. Obtain a resistance check diagram for the crankshaft position sensor of your vehicle. Replace the sensor is faulty.
  5. Remove the crankshaft position sensor and check the reluctor ring on the crankshaft for any damages. Spin the engine all the way around to make sure it is 100% functional.
  6. Connect everything back together and measure the signals from the crankshaft position sensor from the engine control unit’s plug. Replace wirings if a faulty signal is recognized.

Estimated P0336 Repair Cost

Here are some estimated repair costs for some similar problems related to the P0335 code. The prices include part cost and labor cost but do not include diagnosis costs.

  • Crankshaft position sensor replacement – 40$ to 140$
  • Crankshaft position sensor wiring repair – 50$ to 150$
  • Crankshaft reluctor ring replacement – 500$ to 2000$

Related P0336 Trouble Codes

P0339 Code Crankshaft Position Sensor ‘A’ Circuit – Intermittent

Still have questions?

Ask any car question in our new community!

Written by:

Magnus is the owner and main author of MechanicBase. He has been working as a mechanic for over 10 years, and the majority of them specialized in advanced diagnostics and troubleshooting. Certified Automotive Diagnostic Technician.