The ECM is a bit tricky about how it controls the fuel pump relay. There is the 2-second key-on prime via the relay. Then, once the ECM receives distributor reference pulses (DRPs), it will then enable the relay.
Once DRPs stop it takes 2-seconds for the ECM to then disable the relay.
So, key-on, engine-off, relay is activated for 2-seconds. A short crank leaving key-on, engine-off, and the relay is activated again and times out after 2-seconds. When the engine is running a DRP is received every crank sensor slot on the shutter.
So the pump relay stays active.
There is a small transistor in the ECM that provides +12 volts to the relay. It is easy to pop this transistor while troubleshooting. They will also pop for no apparent reason along with when the relay coil starts to short out (go bad).
Easy to replace this transistor. Can use a 2N2907 or PN2907 (PNP). Open the ECM ('7148), remove the upper board screws and fold the upper board over to access the lower board.
In the center of the lower board are two small transistors (TO-92 case). One is a little taller then the other. That is the one that pops. Just unsolder it and insert the '2907 in the same direction (using the flat side as the direction).
Carefully put the ECM back together and you are go to go.
RemoveBeforeFlight