P054C means the engine control module commanded the bank 2 exhaust camshaft (the "B" cam) to a cold-start position and measured it advanced from that target for longer than allowed. The cold-start exhaust family is P054A (over-advanced, bank 1), P054B (over-retarded, bank 1), P054C (over-advanced, bank 2) and P054D (over-retarded, bank 2); the intake cams use P052A through P052D. These codes run only during the cold-start phase, when cam timing is used to heat the catalyst quickly.
Severity: low. Can you keep driving? Yes. Cold-start emissions are higher and the cold idle may be rough; the engine otherwise runs normally. The value of the code is as a warning about oil supply to the phasers on a cold start.
What Audi and Volkswagen documented
- Audi Q5 3.2 FSI, 2010 (bulletin 2024219/2, November 2014): check engine light with P054A and/or P054C, both listed as cold-start B cam over-advanced. Technical background in one line: software update needed. New engine software addressed it; no hardware.
- Volkswagen, same code family: a bulletin describing the light after a cold start with exhaust cam codes, cause a delayed build-up of oil pressure during cold start, and a test: connect a manometer to the main oil gallery and confirm 1 bar within about 3 seconds of a cold start; if it takes longer, replace the oil suction pipe.
Two engines, the same code, and the fix is software on one and an oil pickup on the other. Reading the specific vehicle's bulletins first is the difference between an hour and a wasted phaser.
Causes, in the order they are found
A calibration that flags a normal cold start, as on the Q5.
Oil arriving late at the phaser: low level, wrong viscosity, degraded oil that drains overnight, a slow-building pump, a relief valve held open, or a suction pipe drawing air, as in VW's case.
An oil control solenoid with a clogged screen or a sticking spool on the bank 2 exhaust cam.
A phaser with a stuck lock pin or worn vanes.
A stretched chain or worn guides on bank 2, usually with the general timing codes as well.
A cam sensor misreading, with its own code.
The module, last.
A diagnostic order
- Check for a bulletin on the exact engine. On the 2010 Q5 3.2 the answer is software.
- Check oil level, grade and condition.
- Watch commanded and actual bank 2 exhaust cam angle on a cold start on the scan tool. A lag that catches up after a few seconds is oil pressure; a cam that never reaches target is the solenoid, phaser or chain.
- Measure oil pressure at the gallery on a cold start: about 1 bar within 3 seconds by VW's yardstick. Slow means the pickup, pump, relief valve or suction pipe.
- Command the bank 2 exhaust solenoid warm and watch the cam respond; inspect the solenoid screen.
- Check chain stretch by cam-to-crank correlation.
- Repair what measured wrong, clear and verify on a cold start the next morning. Let the readiness monitors complete.
Frequently asked questions
Can I drive with a P054C code?
Yes. The engine runs with higher cold-start emissions and possibly a rough cold idle. Have the oil supply and, on Audi and VW engines, the software level checked.
Is P054C the camshaft position sensor?
Rarely. The sensor is how the module knows the cam did not move; the causes are a calibration, oil pressure arriving late on a cold start, a clogged solenoid screen, or a phaser. Sensor faults set their own circuit codes.
Why did the fix differ between the Audi and the Volkswagen?
Because the same measurement, a cam that lags its cold-start target, has two causes: a calibration that expected the phaser to move faster than oil physics allows, fixed by software on the 2010 Q5, and oil pressure that genuinely built too slowly, fixed by a suction pipe on the VW engines.
How much does it cost to fix P054C?
A software update is an hour at a dealer. An oil change to the correct grade costs little. A solenoid is an inexpensive part. A suction pipe or a phaser is a moderate job; a timing chain set is several hours.
Related codes
- P054A / P054B / P054D: the other cold-start exhaust cam codes.
- P052A to P052D: cold-start intake cam codes; see P052B.
- P0020 to P0025: bank 2 cam actuator and timing, the general-purpose versions.
- P0524: engine oil pressure too low; see P0524.
The code number itself tells you the family and the domain; how to read an OBD2 code number explains what each character means.