AutoLogicTools

OBD-II code family

Camshaft Timing Control and Response Faults (20 codes)

20 related fault descriptions. Use each full code and the exact vehicle service information to identify its circuit, monitored condition, and required tests.

What these codes mean

These twenty entries compare actuator electrical faults with measured camshaft timing results. P0010/P0013 identify Bank 1 A/B actuator circuits, and P0020/P0023 identify Bank 2 A/B circuits. P2088/P2089 add low/high for Bank 1 A; P2090/P2091 for Bank 1 B; P2092/P2093 for Bank 2 A; and P2094/P2095 for Bank 2 B. The timing entries keep each bank and A/B over-advanced/system-performance versus over-retarded distinction. Every member’s exact code and full title remain listed.

The electrical labels classify a monitored condition, not a universal driver topology. A short-to-ground or short-to-battery description in one application is not proof that every low/high result uses the same detection or repair. Disconnecting a load can change the monitor and does not generically prove whether the actuator, wiring or controller is responsible.

The fault category determines what was monitored. An actuator-circuit result does not identify a particular solenoid, wire or driver. A performance result does not certify that the circuit is healthy. A timing value later or earlier than expected also does not prove which movement was commanded, where a phaser parks or whether the timing drive is worn.

Use the exact engine information to identify banks, camshafts and control hardware. A/B naming conventions are not a license to select a connector by its apparent position. On an engine that uses hydraulic timing control, oil level, specification and operating supply can matter; dark oil or a fresh oil service is not a complete electrical or timing diagnosis. Other actuator designs require their own tests.

Ford’s covered 2024 summary separates circuit, response/target and alignment checks with different prerequisites. Subaru’s June 2019 AVCS bulletin has model/code branches and explicit newer-vehicle exceptions. Stellantis 09-022-23 describes internal actuators/solenoids on specific 2023 ERB vehicles restricted to an RSU VIN list. Its grouped repair does not establish a four-part or cam-phaser-gear repair for another engine.

Concrete electrical examples preserve those boundaries. The February 2014 Passat CDVB table includes an open or short-to-battery condition under P2089. Audi’s March 2013 A8/A8L/S8 4.0L CEUA/CGTA table names all eight low/high channels and uses its own voltage/current criteria. Neither table establishes another engine’s connector position, bank access, resistance, waveform, safe fallback or repair price.

Save complete faults and event data before clearing. A technician should compare compatible command/response parameters, assess the required supply and reference information, and perform only permitted electrical or mechanical tests. Do not transfer another engine’s coil resistance, angle window, battery-jumper test or valve-swap method. The national solenoid-replacement example prices one confirmed job; diagnosis, wiring, a phaser gear and timing-drive work need separate estimates. Follow actual warnings and obtain assistance for stalling, severe rough running, unsafe power loss, abnormal timing noise or an oil-pressure warning.

Identify the circuit on your vehicle

Match the full DTC, reporting module, and any failure-type suffix to the service information for your exact year, make, model, engine, and equipment. An identifier alone does not establish installed hardware count, location, connector pinout, or a universal measurement.

Where the manufacturer publishes its own meaning for this code, that is the one to work from — it describes the actual component on your vehicle, which the generic definition cannot. Keep the generic description for what it is good for: it tells you which subject area the standard assigned the code to, which is useful context when the two appear to disagree. If they do disagree, follow the manufacturer.

Editorial context

About This Diagnostic Information

These guides provide general diagnostic 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.

References for this guide

  • SAE J2012 April 2002 definitions and conventions

    Referenced by P0010, P0011, P0012, P0013, P0014, P0015, P0020, P0021, P0022, P0023, P0024, P0025. P0010, P0011, P0012, P0013, P0014, P0015, P0020, P0021, P0022, P0023, P0024: Historical Table B1 and naming conventions. Match the full manufacturer DTC and exact engine information for component identification and vehicle-specific tests. P0025: Historical Table B1 and naming conventions. Match the complete manufacturer DTC, installed system and current vehicle procedure before testing or choosing parts.

  • Ford 2024–2025 gasoline OBD operation summary

    Referenced by P0010, P0011, P0012, P0014, P0015, P0020, P0021, P0022, P0024, P0025. P0010, P0011, P0012, P0014, P0015, P0020, P0021, P0022, P0024: July 16, 2024, PDF pages 79–80: separate VCT circuit, response/target-error and cam/crank alignment monitors on covered systems. Its calibration limits are not universal test values. P0025: July 16, 2024, PDF79–80: covered P0025 timing-response monitor and separate circuit/alignment checks. Its calibration values and prerequisites are specific to the covered systems.

  • Stellantis TSB 09-022-23, November 16, 2023

    Referenced by P0010, P0013, P0020, P0023. P0010, P0013, P0020, P0023: Listed 2023 Challenger, Charger and Chrysler 300 3.6L ERB vehicles on the RSU VIN list only. Identifies internal cam-phaser-actuator/solenoid failure with P0010/P0013/P0020/P0023; its grouped repair is not a rule for other vehicles or a current coverage promise.

  • RepairPal variable valve timing control solenoid replacement cost estimate

    Referenced by P0010, P0011, P0012, P0013, P0014, P0015, P0020, P0021, P0022, P0023, P0024, P0025. P0010, P0011, P0012, P0013, P0014, P0015, P0020, P0021, P0022, P0023, P0024: National replacement-job example, updated September 3, 2026 and checked November 6. Not a bank/cam-specific quote or a price for every VVT fault; diagnosis, taxes, fees, location differences and related work are separate. P0025: National replacement-job example, updated September 3, 2026 and checked November 6. Applies only to diagnosed VVT control-solenoid replacement, with taxes, fees, location and related-work exclusions; not a chain or phaser-gear quote.

  • Subaru bulletin 02-163-16R, June 27, 2019 revision

    Referenced by P0011, P0014, P0021, P0024. P0011, P0014, P0021, P0024: Listed FA/FB AVCS applications and DTCs only. Its diagnostic chapters exclude 2019-and-later Forester/Ascent and 2020-and-later Legacy/Outback, which use its Chapter 7 table. Use the exact vehicle procedure rather than copying an older chart or angle limit.

  • BMW-published SAE code list (archived copy)

    Referenced by P2088, P2089, P2090, P2091, P2092, P2093, P2094, P2095. P2088: Physical page 145 names P2088 and its condition. This is descriptor information, not proof of the hardware, tests or repair for a particular vehicle. P2089: Physical page 145 names P2089 and its condition. This is descriptor information, not proof of the hardware, tests or repair for a particular vehicle. P2090: Physical page 145 names P2090 and its condition. This is descriptor information, not proof of the hardware, tests or repair for a particular vehicle. P2091: Physical page 145 names P2091 and its condition. This is descriptor information, not proof of the hardware, tests or repair for a particular vehicle. P2092: Physical page 145 names P2092 and its condition. This is descriptor information, not proof of the hardware, tests or repair for a particular vehicle. P2093: Physical page 145 names P2093 and its condition. This is descriptor information, not proof of the hardware, tests or repair for a particular vehicle. P2094: Physical page 145 names P2094 and its condition. This is descriptor information, not proof of the hardware, tests or repair for a particular vehicle. P2095: Historical code-label cross-check only. The generic identifier does not provide a harness route, ranking of failures, permitted comparison offset, test specification, or repair price. Exact OEM wiring and pinpoints remain necessary.

  • Audi A8/A8L/S8 specification book, March 2013

    Referenced by P2088, P2089, P2090, P2091, P2092, P2093, P2094. P2088, P2089, P2090, P2091, P2092, P2093, P2094: Cover, 4.0L CEUA/CGTA chapter heading on physical page 245 and tables on pages 261–262: exact A/B, bank and low/high assignments. This dated monitor table does not provide a universal circuit test or component locator.

  • Volkswagen Passat specification book, February 2014

    Referenced by P2088, P2089, P2090, P2091. P2088, P2089, P2090, P2091: Physical pages 1–2 and 65 establish the CDVB section; page 79 distinguishes the Bank 1 actuator low/high criteria, including open-or-short-to-battery for P2089. Values and procedures must match the 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.