I am asuming you have checked the fuel pump relays under the dash. Sometimes they do very funny things! Mine wouldnt buzz the pumps for a few seconds before start up but after a few seconds cranking it would run no problem. It was only when I had the relay off for other reasons did I notice it was half melted! Turned out to be too much resistance in the shitty corroded up terminals to the relay!
You will find this problem on cars with bulkhaead repairs around the wiper motor, as it will no doubt of had a few years of being soaked before the repair is done.