Diagnosing Ignition Timing and Sensor Issues

Diagnosing Ignition Timing and Sensor Issues
On modern engines, ignition timing is entirely controlled by the PCM. There is no distributor to adjust. The PCM fires each coil based on inputs from the crankshaft position sensor, camshaft position sensor, knock sensor, and other data. When any of these inputs are wrong, timing goes wrong — and the symptoms range from subtle power loss to a dead no-start.
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. Complete CKP failure — the engine cranks strongly but never fires. No spark at any plug. No injector pulse. The tachometer does not move while cranking. Intermittent CKP failure — the engine runs fine when cold, stalls randomly when hot, and restarts after cooling for 30 to 60 minutes. The heat expands the sensor or its wiring and opens the circuit. To test — monitor CKP signal on a scope during cranking. The waveform should be a clean, consistent pattern of peaks. Missing peaks, erratic amplitude, or total signal dropout confirms a bad sensor or damaged reluctor ring.
Camshaft position sensor failure
The CMP sensor tells the PCM which stroke each cylinder is on. On some engines, losing the CMP signal causes a no-start. On others, the PCM defaults to batch fire mode — it fires all injectors and coils based solely on crank position, guessing at the stroke sequence. The engine starts and runs but with reduced performance, slightly higher emissions, and a stored CMP code. If you have a no-start with good cranking speed, no spark, and a CMP code — test the CMP sensor the same way you test the CKP. Scope the signal or test resistance and compare to specification.
Knock sensor and timing retard
The knock sensor is a microphone bolted to the engine block that listens for detonation — also called knock or ping. Detonation is uncontrolled combustion that creates sharp pressure spikes that damage pistons, rings, and bearings. When the knock sensor detects knock, the PCM retards ignition timing — fires the spark later — to reduce cylinder pressure and eliminate the knock. A stuck or failed knock sensor can cause two problems. If the PCM thinks there is constant knock — it retards timing excessively, causing sluggish acceleration and poor fuel economy. If the PCM never detects knock because the sensor is dead — it may advance timing too aggressively, risking engine damage. Check for knock sensor codes and monitor timing advance on the scan tool. If timing retard is excessive with no audible knock — suspect the sensor or its wiring.
Timing correlation codes
Codes like P0016 through P0019 indicate a correlation error between the crankshaft and camshaft position sensors. The PCM expects the cam signal to appear at a specific point relative to the crank signal. When it does not — the timing relationship is off. Common causes — stretched timing chain that has jumped a tooth or more, allowing the camshaft to lag behind the crankshaft. Failed variable valve timing solenoid or actuator. Incorrect installation after a timing chain or belt replacement. These codes are serious. A significantly jumped timing chain can allow piston-to-valve contact on interference engines, causing catastrophic damage. Do not ignore timing correlation codes — verify the mechanical timing relationship before clearing and driving.
Diagnostic approach summary
No spark to any cylinder — check CKP sensor first, then PCM power and ground, then ignition system power supply. No spark to one cylinder — swap test the coil. Engine runs but timing feels off — check for knock sensor codes, timing correlation codes, and scan tool timing advance data. Engine stalls when hot and restarts when cool — classic intermittent CKP or CMP failure. Always verify sensor signals with a scope or scan tool before replacing sensors. A wiring problem or damaged reluctor ring causes the same symptoms as a failed sensor.