Check your crank sensor. It is the crank sensor that sends a signal to the PCM, this signal determines when the PCM fires the coil. So I would check crank sensor then PCM for spark. You can download the ignition part from the service manual [http://www.keepandshare.com/doc/3137533/epl-8d-pdf-september-12-2011-6-00-pm-869k?da=y|right here] good luck and I hope this will work for you.