I have a 25 hp kohler Pro engine that runs great under load but is constantly searching and surging for the speed when not under load. Any suggestions?