got a 2001 mountain cat 800. it needed a new fuel pump and regulator so i put in a good used one. sled starts and runs, seems to smoke enough but acts normal at idle but has lack of power and 95% of the time doesnt rev past 6500 or so. the power valves have been cleaned and it has one new piston. the old piston had a crack in the skirt. if you hold the throttle pinned with the belt off of the sled it revs to 6500 or so, you let of and the power valves cycle right after you let off. sometimes it will rev cleanly and it runs perfect but most of the time it just doesnt rev out. i checked the ecu and it wasnt throwing any codes according to the led light on the bottom. it never dies or bogs out, it just doesnt rev out. its not clutching because i have the clutch off and it still doesnt rev up. does any one have any ideas. thanks.