Welcome to 2carpros
Here is a descriptio of the problem.
Malfunction is detected when ECM does not receive signal from ignition primary circuit during engine cranking or running. Possible causes are:
Ignition primary circuit open or shorted.
Defective power transistor (integral with ignition coil).
Defective Crankshaft Position (CKP) sensor (REF).
CKP sensor (REF) circuit open or shorted.
Tuesday, July 12th, 2011 AT 4:02 PM