Code 12 is normal & doesn't indicate any problems. Check the CCCI fuse first along with the FP/INJ fuse. Then, be sure you have fuel pressure. If not, check pump, wiring, relays, etc.
Make sure the crankshaft sensor is tight and adjusted properly with about .025" clearance with the interrupter ring. If it's damaged or has been dragging, replace it.
Next, place test light terminals across the two terminals in any injector connector and see if it blinks. If not, you've got wiring, ECM or cam sensor issues. If so, good; continue on.
Check for spark on wires 1, 3, & 5. If you have spark on all, check for fuel wet plugs. If you don't have any spark, there may be a bad ignition module connection or bad module. If you have spark on just one or two of the wires, the coil pack is most likely toast.
To verify, remove the six coil pack screws and tilt it back. Connect a test light between the common blue wire and each control wire separately. If the light fails to blink on any one of the control wires, the module is probably bad.
Good luck with it. With a bit of persistence, you'll lick it.