You might want to check the fuel pressure to make sure the pump isnt dying. Change the fuel filter for good measure if you havent yet. Fuel pressure should be 58 to 60 psi. You got something weird going on.