Not having spark till letting off of the key (going from Crank to Run) suggests a TFI module issue or an issue with the wiring to the TFI (there's a wire for cranking vs running).
If you have the FP relay energizing but no power to the pump, check the pump's ground if necessary. Check the output from the FP relay (should be dk grn/yellow). If you have it, check it going into the inertia switch (the switch isnt tripped?) and out of the switch. Lastly, check it into and out of the FP electrical connector.
The EEC and circuit protection both play into the FP circuit. If the FP relay energizes, the EEC is exciting the relay. If you have load power into the FP relay (pink/blk wire), then the circuit protection should be ok.
The EEC relay is a pain to access. And if you hear your FP relay actually energize, the EEC relay is working.