OBD-II trouble code
P0366: Camshaft Position Sensor 'B' Circuit Range/Performance (Bank 1)
The Bank 1 exhaust camshaft signal is present but arrives at the wrong crank angle. This is the member of the family that is usually a mechanical problem, not an electrical one — chain stretch, phaser wear, or a clogged oil screen.
Quick facts
- System
- Powertrain
- Category
- Camshaft / Timing
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $90 – $2,500
- DIY difficulty
- Advanced DIY
What does P0366 mean?
P0366 is the odd one out among the 'B' camshaft codes. The other members are all about whether a signal exists. This one is about whether the signal is telling the truth. The engine control module (ECM) knows exactly where the crankshaft is, it knows where the exhaust camshaft on Bank 1 should be for the current operating conditions, and it compares the two. When the measured relationship falls outside the window the calibration allows, P0366 sets.
Everything electrical can be perfect and this code will still be there, which is why swapping the sensor is the single most common wasted repair on P0366. A signal arriving consistently late means the camshaft itself is late. The mechanical routes to that are a timing chain that has stretched enough to retard the cam a few degrees, a worn chain guide or tensioner letting the chain go slack, a cam phaser whose internal locking pin or vanes have worn so it drifts from its commanded position, or an oil control valve that cannot move the phaser because its filter screen is packed with sludge.
The oil route deserves emphasis because it is both the most common and the most preventable. Exhaust cam phasers are hydraulic devices actuated by engine oil at full operating pressure through passages narrow enough that deferred oil changes will block them. A vehicle with a stretched service history and a P0366 should have its oil condition and the phaser oil control valve screen inspected before any part is ordered. Fresh oil and a cleaned screen fix a meaningful share of these.
One diagnostic note that separates P0366 from its siblings: it generally requires the engine to be running under real conditions to set, because the comparison it fails is between commanded and actual phaser position. A car that idles in the bay without setting the code has not been exonerated. Drive it through the load range the freeze frame recorded.
Common causes
- Stretched timing chain retarding the exhaust camshaft relative to the crankshaft
- Worn chain guides or a failing tensioner allowing slack in the drive
- Exhaust camshaft phaser worn internally so it drifts from its commanded position
- Oil control valve for the exhaust phaser stuck or its filter screen clogged with sludge
- Low oil level or oil far past its service interval, starving the phaser of pressure
- Reluctor ring loose on the camshaft or with a damaged tooth, skewing the reported angle
- Wrong-viscosity oil that the phaser cannot actuate on when cold
- Timing chain installed one tooth off after previous engine work
Symptoms
- Check engine light on with P0366 stored
- Rattle from the front of the engine on start-up, if a chain or tensioner is involved
- Rough idle and reduced low-end torque
- Poor fuel economy that has crept downward over time
- Hesitation under load rather than at idle
- Higher emissions, and a possible emissions test failure
- Often accompanied by exhaust cam timing over-retarded or over-advanced codes
Diagnostic steps
- 1.Check oil level, oil condition and service history first. This is the cheapest possible cause and a genuinely common one on this specific code.
- 2.Read freeze frame and note the engine load and RPM where the correlation failed — this is a running-condition code and you will need those conditions to verify a repair.
- 3.With a scan tool, compare commanded exhaust cam position against actual position while sweeping engine speed. A phaser that lags or never reaches command points at the hydraulic side.
- 4.Remove and inspect the exhaust cam oil control valve and its filter screen for sludge. Clean or replace and retest before going further.
- 5.Listen for a chain rattle during the first two seconds after a cold start, which is the classic signature of a slack chain or a tensioner that bleeds down overnight.
- 6.If a scope is available, capture the crankshaft and exhaust camshaft signals together and measure the actual phase relationship against specification rather than inferring it.
- 7.Inspect the reluctor ring on the exhaust camshaft for looseness or a damaged tooth once the sensor is out.
- 8.Only after the hydraulic and mechanical checks are clean should the sensor itself be considered, and even then confirm the signal against a scope rather than replacing on suspicion.
Repair cost
$90 – $2,500
The range is wide because the causes are. An oil change plus a cleaned or replaced oil control valve can resolve it for $90 to $400. A worn exhaust cam phaser is commonly $400 to $1,200 installed. A timing chain, guides and tensioner job runs from roughly $700 to $2,500 depending on engine and access, and is the reason this code should be diagnosed carefully rather than guessed at.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with timing chain replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an advanced DIY job. It typically requires specialty tools, scan-tool access, lifting equipment, or careful sequencing to avoid causing new failures. Plan for extended downtime and have a backup vehicle. Most owners are better served by a shop that has done this repair before.