Check for applicable trouble codes. To check codes, yourself, at the least, you need an obd2 code reader. Your local autostore should have one.
Are you missing anything besides spark? Do you have an injector pulse, engine cranking?
As far as spark, check for primary voltage at the coil.
February, 9, 2013 AT 4:54 PM
Just to add, the pink wire to the coil is primary voltage, goes hot with the key on. That is a fused circuit, ecm1 fuse, underhood fuse block. That fuse supplies voltage to several different circuits.