Two things I’ve found when working on engines mounted to generators. 1. If it has an auto idle system, engine idles when no load applied, this system is not working properly. It can’t detect load no load. 2. The governed top speed is not set properly. On generators, the governor controls not only engine speed, but this controls voltage, current and hertz output. If a good carb is installed, this is the first thing I check, because being off will cause surging and burn out equipment when customers set the governed top speed too high to reduce surging.