If it cranks over and always eventually starts, I'd check the fuel pump relay on the firewall. If this relay fails, the Control Module senses the fault and provides +12 volts from another source (I believe from the oil pressure sensor, once oil pressure is detected).