Something else to look at is the fuel shutoff relay. On my 97 the relay was taped in the harness on the drivers side against the firewall. My engine wouldn't shut off so I tapped both of the relays and it finally shutoff. There are 2 identical relays mounted together and I don't remember which is which. From the dealer the relay is costly, but I bought my replacement from the same place starter contacts were purchased, Larry something. Sorry I don't have details, but when I sold the 97 put all notes,etc. on a CD and gave it to the buyer then deleted from my computer.
The relay sticking is a problem and several owners carried a spare.