Hard to tell for sure but take a look at the air filter or the fuel filter. Sounds like its not getting enough of one or the other. I assume there are no unusual noises? Could also be bad gas, run the tank as low as you can within reason, and try a different gas station. Sometimes you get gas from a tank that's low and can pick up water or trash. These are the easiest least expensive items to look at. Hope this helps.
Bookmarks