Mine acted somewhat similar a few months ago. I changed my fuel filter and it has not happened since. That would be the cheapest place to start.