P0336
Crankshaft Position Sensor "A" Circuit Range/Performance
- Severity
- High
- Driving
- Drive only to a garage
The crankshaft position sensor "A" is producing a signal, but not one the module can make sense of - the pattern does not match what it expects, or it does not agree with the camshaft signal. This can mean a failing sensor, but it can equally mean the sensor is telling the truth about a mechanical problem such as a stretched timing chain.
Possible causes
- CommonFailed crankshaft position sensor - very often one that works cold and fails hot
- CommonCorroded, oil-contaminated or damaged connector at the sensor
- CommonChafed or heat-damaged wiring - the sensor sits low on a hot engine
- PossibleMetal debris on the sensor tip
- PossibleDamaged, loose or misaligned reluctor ring on the crankshaft
- PossibleStretched timing chain or slipped belt changing the signal relationship
What you might notice
- Engine cuts out while driving and will not restart until it cools
- Long cranking, or no start at all
- Rev counter dead or erratic while cranking
- Stalling at idle
- Check engine light on
What to check, in order
- Check for camshaft position codes stored alongside. Crank and cam signals disagreeing points at timing - a stretched chain or a slipped belt - rather than at either sensor.
- Inspect the reluctor ring for damage or a missing tooth if it can be seen.
- Note whether the fault is heat-related. A sensor that works from cold, fails after twenty minutes and works again an hour later is the classic crankshaft sensor failure, and that pattern is worth more than any measurement.
- Inspect the connector for oil contamination and corrosion. These sensors sit low on the engine where oil leaks find them.
- Check the wiring for chafe and heat damage along its run.
- Inspect the sensor tip for metal debris.
- Watch engine speed on the live data screen while cranking. No reading confirms the signal is genuinely absent rather than merely poor.
Read this code from your own car
Plug an ELM327 adapter into the OBD-II port under the dashboard. Pin16 reads every stored, pending and permanent code, explains each one like this page does — offline, with no account — and shows what the car recorded when the fault was set.
Where this code sits
P00xxP01xxP02xxP03xxP04xxP05xxP06xxP07xxP08xxP09xxP0AxxP0BxxP0CxxP0DxxP0ExxP0FxxP10xxP11xxP12xxP13xxP14xxP15xxP16xxP17xxP18xxP19xxP1AxxP1BxxP1CxxP1DxxP1ExxP1FxxP20xxP21xxP22xxP23xxP24xxP25xxP26xxP27xxP28xxP29xxP2AxxP2BxxP2CxxP2DxxP2ExxP2FxxP30xxP31xxP32xxP33xxP34xxP35xxP36xxP37xxP38xxP39xxP3AxxP3BxxP3CxxP3DxxP3ExxP3Fxx
Ignition system or misfire
P0300P0301P0302P0303P0304P0305P0306P0307P0308P0309P0310P0311P0312P0313P0314P0315P0316P0317P0318P0319P0320P0321P0322P0323P0324P0325P0326P0327P0328P0329P0330P0331P0332P0333P0334P0335P0336P0337P0338P0339P0340P0341P0342P0343P0344P0345P0346P0347P0348P0349P0350P0351P0352P0353P0354P0355P0356P0357P0358P0359P0360P0361P0362P0363P0364P0365P0366P0367P0368P0369P0370P0371P0372P0373P0374P0375P0376P0377P0378P0379P0380P0381P0382P0383P0384P0385P0386P0387P0388P0389P0390P0391P0392P0393P0394