Is it carb or FI? If it has a carb you might have bad jet valves. They make a kit to remove them. It's like 40 bucks. They will cause strange things to happen.