My son just bought a 2005 ranger 500 , seems to be in pretty good shape and the engine sounds good but top speed just isn't there . We changed the belt , plug , fuel filter and fuel pump but no change .It doesn't smoke and starts easy . Any ideas would be greatly appreciated .