2003 Sportsman 600 wont go over 35 mph

I am working on my atv that is lacking power and was overheating. I solved the overheating by changing head gasket. It still will not go over 35 mph. I am wondering if it could be the camshaft. The rocker arms seemed to move fine. It has a fairly new stator. The compression is 160 in one cylinder and 180 in the other. Is 180 too high? This made me think it could be camshaft. Thanks for any input.