Diagnosing Ignition Timing and Sensor Issues
How the PCM Controls Timing
On modern engines, ignition timing is entirely controlled by the PCM. There is no distributor to spin, no vacuum advance to adjust, no timing light you can use to set base timing by hand. The PCM fires each coil based on inputs from the crankshaft position sensor, the camshaft position sensor, the knock sensor, engine load data from the MAP or MAF sensor, coolant temperature, and throttle position. When any of these inputs are wrong, timing goes wrong.
The consequences range from subtle — a slight loss of power and efficiency — to catastrophic — engine damage from uncorrected detonation or piston-to-valve contact from a jumped timing chain. Understanding which input does what and how to test each one is the core of ignition timing diagnosis on any modern vehicle.
The PCM uses the CKP signal as its primary timing reference. It knows exactly where every piston is in its travel based on the reluctor ring teeth passing the CKP sensor. The CMP signal tells the PCM which stroke each cylinder is on — whether a piston is approaching top dead center on compression or exhaust. The knock sensor acts as a safety governor, pulling timing back when it detects detonation. Get any of these signals wrong and the engine will not run correctly regardless of what else you do.
Crankshaft Position Sensor Failure
The CKP sensor is the most critical input for ignition timing. Without it, the PCM does not know where the pistons are and will not fire any spark or inject any fuel. This is not a limp-home fault — it is a complete shutdown.
Complete CKP failure produces a very specific symptom set: the engine cranks strongly and continuously, but never fires. The tachometer does not move during cranking because the tach reads from the CKP signal. There is no spark at any plug and no injector pulse. The engine sounds healthy cranking but it is completely dead. This symptom set — strong crank, no start, dead tach — should send you straight to the CKP sensor and its circuit.
Intermittent CKP failure is the more frustrating version. The engine runs fine when cold. Then it stalls randomly when fully warmed up — usually at a traffic light or during a slow turn — and will not restart. After sitting for 30 to 60 minutes, it restarts and runs fine again until it warms up. This is a textbook thermal failure. The heat expands the sensor body or opens a crack in the wiring near the sensor. As the engine cools, the fault closes and the circuit restores.
To test, monitor the CKP signal on a scope during cranking. The waveform should show a clean, consistent pattern of voltage peaks corresponding to the reluctor ring teeth. Missing peaks indicate a damaged tooth on the ring. An erratic or low-amplitude signal indicates a weak sensor or air gap problem. Complete signal dropout during cranking confirms the sensor or circuit has failed. Also inspect the reluctor ring — a ring that has cracked, lost teeth, or has excessive rust buildup will produce a distorted signal that causes intermittent misfires and stall concerns even with a good sensor.
Camshaft Position Sensor Failure
The CMP sensor tells the PCM which stroke each cylinder is on. The PCM uses this information to fire injectors sequentially — one at a time in firing order — and to time each coil precisely to the compression stroke of the correct cylinder.
On some engines, losing the CMP signal is an immediate no-start. On others, the PCM defaults to a batch fire or simultaneous injection strategy — it fires all injectors and coils based solely on crankshaft position, guessing at the stroke sequence. In batch fire mode, the engine starts and runs but with slightly reduced performance, mildly elevated emissions, and a stored CMP code. Whether your vehicle no-starts or stumbles depends on the PCM programming for that application.
If you have a no-start with good cranking speed, no spark from any coil, and a stored CMP code alongside the CKP code — test both sensors. A scope trace of the CMP signal during cranking should show a single pulse or group of pulses per engine revolution corresponding to the cam trigger wheel. Missing or absent signal points to the sensor, its wiring, or a damaged cam trigger wheel. On variable valve timing engines, a phaser that has stuck in a fully advanced position can move the trigger wheel enough that the PCM sees a CMP signal but not at the expected crank reference point — this sets both a CMP code and a timing correlation code simultaneously.
Resistance testing alone is not enough on CMP sensors. Many modern sensors are Hall effect active sensors that require power from the PCM to operate. Resistance tests measure nothing useful on an active sensor. Verify the sensor has power and ground at the connector with the ignition on, then scope the signal during cranking.
Knock Sensor and Timing Retard
The knock sensor is a microphone bolted to the engine block that listens for detonation. Detonation — also called knock or ping — is uncontrolled combustion that creates sharp pressure spikes damaging pistons, rings, and rod bearings. When the knock sensor detects knock, the PCM retards ignition timing to reduce peak cylinder pressure and stop the knock.
A failed or stuck knock sensor creates two different problems depending on which way it fails. If the PCM interprets the sensor as constantly detecting knock, it retards timing excessively. The result is sluggish acceleration, noticeably reduced power, and poor fuel economy. The customer will often say the engine feels lazy or flat, especially under load. There may be no other obvious symptom and no check engine light if the PCM considers the timing retard within its adaptive range. Check for knock sensor codes and then monitor ignition timing advance on the scan tool at cruise speed — compare what you see against the expected advance for that RPM and load.
If the sensor has completely failed and the PCM stops receiving any knock signal, the PCM may advance timing more aggressively than it should under conditions where the engine is prone to knock — towing, climbing a grade, using lower octane fuel. The engine is operating without its detonation protection. On high compression engines this can accelerate internal wear or cause piston damage.
Before replacing a knock sensor, check the wiring. The knock sensor signal wire is a low-voltage analog signal and is susceptible to interference from damaged shielding. A chafed or improperly routed wire can cause the PCM to see false knock signals. The sensor mounting torque also matters — the sensor must be torqued to specification. Too loose and it does not pick up block vibrations accurately. Too tight and it distorts. Always torque knock sensors to spec.
Timing Correlation Codes
Codes P0016, P0017, P0018, and P0019 indicate a correlation error between the crankshaft and camshaft position sensors. The PCM knows exactly where the cam signal should appear relative to the crank signal. When the cam signal arrives too early or too late — outside the expected window — the PCM sets a correlation code.
The most common cause on high-mileage engines is a stretched timing chain. As a chain stretches, it develops slack. The slack allows the camshaft to lag behind the crankshaft — the cam is still turning at half crankshaft speed, but it is arriving late. On variable valve timing engines, a failing oil control valve or a sludged VVT actuator can hold the cam phaser in the wrong position, producing the same correlation fault even with a good chain.
Incorrect installation after a timing chain or belt replacement is another cause. Even one tooth off on a VVT engine will set a correlation code. Some timing systems have multiple possible positions that look correct visually but are one tooth off — always use the alignment marks and verify with the service information for that specific engine.
Timing correlation codes are serious. Do not clear them and hope they stay off. A significantly jumped timing chain can allow piston-to-valve contact on interference engines before you get back to the shop. Verify the mechanical timing relationship first. On many VVT engines you can confirm the cam timing by monitoring the CMP sensor signal position relative to the CKP signal on a scope — an experienced tech can read the scope trace and determine how many degrees the cam is off without disassembling the engine.
Diagnostic Approach Summary
No spark to any cylinder and a dead tach during cranking: check the CKP sensor and circuit first. Verify power and ground at the PCM. Check for a blown fuse in the ignition control circuit.
No spark to one specific cylinder: that is a coil, plug, or injector problem — not a timing sensor issue. Use the swap test.
Engine starts but feels down on power with sluggish acceleration: check for knock sensor codes and monitor timing advance on the scan tool. Excessive retard with no audible knock points to the knock sensor or its wiring.
Engine stalls when hot, restarts when cool, repeatable: this is the CKP or CMP thermal failure pattern. Scope the sensor signal during a hot re-create if you can get the vehicle hot enough in the shop. A heat gun applied near the sensor can sometimes reproduce the fault.
P0016 or timing correlation codes: rule out VVT solenoid and oil control valve before assuming the chain has jumped. Check oil level and condition — sludge destroys VVT actuators and sets correlation codes on engines that still have good chains.
Always verify sensor signals with a scope or scan tool live data before replacing sensors. A wiring problem or damaged reluctor ring causes the exact same codes and symptoms as a failed sensor. Parts swapping without testing burns your time and the customer's money.
The Bottom Line
Ignition timing diagnosis on modern engines is sensor diagnosis. The PCM controls every degree of advance based on inputs you cannot see without a scope or scan tool. When a CKP sensor fails you get a no-start. When it fails intermittently you get a hot stall. When the knock sensor fails you lose either power or detonation protection depending on the failure mode. When the timing chain stretches past the correlation threshold you get codes that look like sensor problems but are mechanical problems. Know the difference, test the signals, and fix the root cause. That is how you close the job right the first time.
APEX Tech Nation — automotive technician training built by techs, for techs. Try Pro free for 7 days.
Related Articles
Diagnosing Misfire by Cylinder: The Swap Test and Beyond
Single-cylinder misfire diagnosis using the swap test, RPM drop test, compression testing, and load-dependent misfire patterns. Know what P0301 through P0308 are really telling you.
Technical TrainingDiagnosing EVAP System Leaks
Step-by-step EVAP leak diagnosis: gas cap check, visual inspection, smoke testing, purge and vent valve testing. P0455, P0456, P0442 explained by an ASE Master Tech.
Technical TrainingDiagnosing No-Crank Concerns
Step-by-step no-crank diagnosis: nothing happens, single click, rapid clicking — battery, cables, starter relay, neutral safety switch. ASE Master Tech explains the full process.
Disclaimer: This article is for educational and informational purposes only. Technical specifications, diagnostic procedures, and repair strategies vary by manufacturer, model year, and application — always verify against OEM service information before performing repairs. Financial, health, and career information is general guidance and not a substitute for professional advice from a licensed financial advisor, medical professional, or attorney. APEX Tech Nation and A.W.C. Consulting LLC are not liable for errors or for any outcomes resulting from the use of this content.