from the way that you stated the performance coming and going,i'd say that you might have a carb problem or you may have a plugged exhaust problem. maybe you could ckeck the pressure in the exhaust and make sure that it isn't blocked, if it isn't blocked then i would overhaul the carb (maybe dirt in it) good luck