The engine control module monitors the pulse frequency and pattern from the crankshaft position sensor during engine cranking and operation. A fault is stored when the reference signal pattern becomes missing, irregular, or out of sync with the camshaft sensor signal for a calibrated observation window.