I'd really look hard at the fuel pump module. Sounds like the pump is dying.