Any codes on the LCD read out under the seat? I have a 95 project I've been working on and the previous owner just threw parts at it. They replaced fuel the fuel pump, fuel filter, and even changed out the distributor. They said it either lacked power, wouldn't start/restart, or ran awful. Well I got it and it ran, but very rough. I did not like the hack job on the chinese distributor they installed so I swapped it with a good OEM spare.
I got it to start, but after running for maybe 2min I shut it off to get my timing light setup, and then it would not restart. Smelled fuel like it was flooded. Looked at LCD display and had a code 14. Which is for the temp sensor or fuel temp sensor. Just for kicks I disconnected the battery, and even swapped the ECU. Upon a key cycle to start it 14 popped back up on the LCD (D1 did not start). Swapped out the fuel temp sensor, and it cranked up right away and has been running fine ever since.
The other thing to check for corrosion is the short lead from the frame rail to the pump. Sometimes those get corroded & fail causing little to no voltage to reach the fuel pump.