AutoLogicTools

OBD-II trouble code

P0015: "B" Camshaft Position - Timing Over-Retarded (Bank 1)

SAE J2012 names this "B" Camshaft Position - Timing Over-Retarded (Bank 1). Confirm in the service information which camshaft is B before unplugging a solenoid. Oil and the valve test come before a phaser or a chain.

Medium severityPowertrainVariable Valve TimingDrivable short-term

Quick facts

System
Powertrain
Category
Variable Valve Timing
Severity
Medium severity
Drivable
Usually safe to drive short-term
Repair cost range
$150 – $2,800
DIY difficulty
Intermediate DIY

Browse every code in P0001–P0099, or start from the full code library.

What does P0015 mean?

P0015 belongs to the same family as P0011, P0012, and P0014, but it points to a specific camshaft: the B cam on bank 1. SAE J2012 APR2002, the footnote on the P00XX table, says the "B" camshaft shall be either the "exhaust," "right," or "rear" camshaft. Left/Right and Front/Rear are determined as if viewed from the driver's seating position. The service information shows which of those three this engine uses. Identify the oil-control valve from the diagram before anything is unplugged. (P0014 is the over-advanced code on the same channel.) A B code means the engine has this second channel; it does not by itself prove how that phaser is sprung.

The phaser for this channel moves on engine oil through its oil-control valve. The camshaft position sensor reports the actual position. P0015 sets when that measured position stays more retarded than commanded, past the monitor's limit.

Oil is the first check because the phaser cannot move without it. If the oil is low or the wrong viscosity, correct it with the viscosity this engine specifies before the valve is condemned. That is the cheapest step. It is not a count of how many repairs it finishes.

Which way a phaser parks when oil control is lost depends on its spring and lock pin. That default is in the service information. Do not read 'retarded' as proof the phaser was being commanded to advance. After the oil, test the channel B oil-control valve, then the phaser, the chain, and the cam sensor. Mileage is not the test for the chain. A chain or a phaser left in place gets more expensive. It is not, by itself, a no-start.

Common causes

  • Low oil, degraded oil, or the wrong viscosity for this engine — the cheapest check, taken from this engine's service information. Hyundai TSB 09-EM-002 lists P0015 and does not contain an oil step
  • Wrong oil viscosity for the engine specification
  • Stuck channel B oil-control valve that does not move the cam to the commanded position
  • Clogged screen on the channel B oil-control valve
  • Failed channel B oil-control valve
  • Worn phaser on the camshaft the service information assigns to channel B
  • A timing chain that has lengthened, confirmed by the marks and the tensioner rather than by mileage
  • Camshaft position sensor for channel B reporting a position the crank reference does not support

Symptoms

  • Check engine light is on
  • Rough or unstable idle
  • Hesitation or reduced throttle response
  • Loss of power, especially in the mid range
  • Reduced fuel economy
  • Occasional hard starting or stalling
  • Cold-start rattle if a phaser or timing chain is involved

Diagnostic steps

  1. 1.Check the oil level and the viscosity this engine's service information specifies. That oil check is not taken from Hyundai TSB 09-EM-002. The bulletin lists P0015 for Alpha 1.6L Accent (MC), the listed Beta 2.0L models, Theta 2.0L and 2.4L Genesis Coupe (BK) and Sonata (NF), Mu 2.7L Santa Fe (CM), the listed Lambda 3.3L and 3.8L models, and Tau 4.6L Genesis Sedan (BH), and its inspection flow diagram opens with Basic Inspections — a DTC check, crankshaft and camshaft waveforms with GDS, and OCV connector seating, seal, and installation — before coil resistance and the 12-volt movement test. It does not contain an oil-level or oil-condition step.
  2. 2.On those Hyundai engines, measure the oil-control valve the bulletin assigns to P0015, at 68°F (20°C). Denso is 6.9–7.9 ohms and Delphi is 6.7–7.7 ohms; the bulletin's supplier column picks which band. An open or a reading below the band replaces the valve. Inside the band, apply 12 volts without bridging the close-spaced terminals and watch for movement. The bulletin says not to replace a valve that moves, and to blow out a jammed chip and reuse the valve when the chip is the only fault. Those ohm bands stay on that bulletin.
  3. 3.Compare commanded and actual position for this cam. A passenger reads the tool, or you log the drive and review it parked. The fault is a position that stays more retarded than commanded. Do not infer that the computer was asking for advance, or which way the phaser spring is biased. That default is in the service information.
  4. 4.On every other engine, measure the channel B oil-control valve against the spec in its own service information and inspect its screen. A coil inside that spec does not prove the valve moves.
  5. 5.Command the valve with a bidirectional scan tool when the tool supports it, and watch whether this cam's position follows.
  6. 6.If commanded and actual position disagree by more than the service-information limit, inspect the chain, guides, and tensioner. Mileage is not the test.
  7. 7.Confirm the channel B camshaft position sensor signal before replacing the phaser or the chain.

Repair cost

$150 – $2,800

Parts plus labor. The low end is the oil-and-filter service. The high end is the timing-chain service. RepairPal's national average is about $160–$188 for the oil service and about $2,120–$2,764 for the chain, so both sit inside $150–$2,800. The exhaust oil-control valve and the exhaust phaser fall between them and are priced from this engine's labor time.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with vvt solenoid replacement preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.

Related codes

Frequently asked questions

What does the 'B' camshaft mean in P0015?

SAE J2012 APR2002, the footnote on the P00XX table, says the "B" camshaft shall be either the "exhaust," "right," or "rear" camshaft. Left/Right and Front/Rear are determined as if viewed from the driver's seating position. Bank 1 contains cylinder number one. The service information shows which of those three this engine uses, and which oil-control valve that is.

What's the difference between P0014 and P0015?

Both are channel B on bank 1. P0014 is over-advanced or system performance. P0015 is over-retarded. Which code a loss of oil control sets depends on the spring and lock-pin default in the service information. Do not infer that default from the code name. Oil level and viscosity are the first check.

Will an oil change fix P0015?

It is the first check, because the phaser is hydraulic. Use the viscosity this engine's service information specifies. Hyundai TSB 09-EM-002 includes P0015. Its inspection flow opens with Basic Inspections before coil resistance and the 12-volt movement test. That bulletin does not correct oil before the valve. Clear the code and run the monitor the service information describes. If the code returns, test the valve that bulletin assigns to P0015 on the engines it names.

How much does it cost to fix P0015?

Use the $150 to $2,800 planning span. Oil and filter is the low end. A timing-chain service is the high end. RepairPal's national averages, about $160–$188 and about $2,120–$2,764, are the source for those ends. The oil-control valve and the phaser are quoted from this engine's labor time after the oil and the valve test.

Editorial context

About This Diagnostic Information

AutoLogicTools diagnostic guides explain OBD-II trouble codes using recognized code definitions, standard automotive diagnostic principles, and practical automotive context. A trouble code records a condition detected by a control module. It does not automatically identify a failed part, and the right diagnostic procedure can vary by vehicle.

Manufacturer service information, technical service bulletins, wiring diagrams, and vehicle-specific procedures should take precedence when available.

AutoLogicTools was founded by Vincent Fisk, an automotive locksmith and shop owner in San Diego with hands-on experience in vehicle keys, immobilizer systems, electrical issues, modules, programming, and diagnostics.