My truck does the same thing. Everything mentioned has been replaced and still does it. I bought the truck at the dealership I worked at and the mechanics say its normal. BS - I say...but what can you do? I use an Octane boost everytime I fill up and it seems to help. Good luck!