If no cylinders are firing, then suspects are DFI module and crank angle sensor. Maybe the connector going into DFI module. A remote possibility is wiring harness. I have seen one where the LPG controller was spliced in to get RPM signal, then the solder failed, so no more spark.