P0366
Camshaft Position Sensor "B" Circuit Range/Performance (Bank 1)
- Severity
- High
- Driving
- Drive only to a garage
Camshaft position sensor "B" on bank 1 is producing a signal, but its timing relative to the crankshaft is not what the module expects. This is the variant most often misdiagnosed: the sensor is frequently accurate and the camshaft really is in the wrong place, because the timing chain has stretched or the variable valve timing actuator is not moving.
Possible causes
- CommonFailed camshaft position sensor
- CommonCorroded or oil-contaminated connector at the sensor
- CommonStretched timing chain or a slipped timing belt - the sensor reporting a real problem
- CommonFailed variable valve timing actuator or a blocked oil control valve
- CommonLow or dirty engine oil, on engines with variable valve timing
- PossibleChafed or heat-damaged wiring
- PossibleDamaged reluctor or cam trigger wheel
What you might notice
- Long cranking before the engine starts
- Engine will not start
- Rough running or reduced power
- Poor fuel economy
- Rattle from the timing chain area on start-up
- Check engine light on
What to check, in order
- Do not replace the sensor first on this code. A performance complaint means the measured position is wrong, and a new sensor will measure the same wrong position.
- Listen for a rattle from the timing chain area on a cold start, which points at a stretched chain or a failing tensioner.
- Check the variable valve timing actuator and its oil control valve.
- Check the engine oil level and condition. On an engine with variable valve timing the cam actuators are oil-driven, so low or dirty oil produces camshaft timing codes with perfectly good sensors.
- Inspect the connector for oil contamination and corrosion.
- Check the wiring for chafe and heat damage.
- Read all codes. Crankshaft codes alongside camshaft codes point at timing rather than at a sensor.
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