My 20 hp yamaha is mounted on a 22' pontoon boat on a horsepower restricted lake. Top RPM is normally around 4200. Recently it started randomly revving up to above 6000 RPM in the water with no increase in speed. I have to limp around under 3000 rpm to get back home. My first thought was...