I'd say in your case it is probably fuel. I had the same problem for the longest time. Every once in a while when I'd start the vehicle it would shake a little and sound upset. I would always get fuel at the station right by my house. Once I started putting fuel in from another station the problem went away. Runs like a champ now!