Definitely sounds like the engine has lost compression. New piston and sleeve will fix that problem up for you. Or, you can just get your piston repinched/resized. There are a few that do them professionally on this board. I actually just sent two p/s to get repinched. Most say it runs like new or sometimes better and will get 3 gallons or so with the new pinch. Hope this helps!