Fuel Starvation?

You didn't mention the hoses connecting the sender and the fuel pump to the fuel lines. Have you inspected them? Remember, they break down from the inside, so the failure may not be immediately noticeable. If you have not, I'd replace them with Gates Barricade EFI hose. There are a couple of different Barricade hoses, it has to have EFI printed on it.
I replaced the hose from the metal line to the fuel pump inlet with EFI hose. The rear hose looks good, and was probably replaced when the tank was but I have not checked it.