I once dealt with a generator that was so carbon choked it would not start. I had to clean the combustion chambers out several times because with every cleaning, the engine kept fouling the plugs with new carbon trash.
By the time I was done, I could see a shiny, perfect piston top. Product used? Amsoil Power Foam. Best combustion chamber cleaner I have ever used. Forget spraying it down the intake SeaFoam style.
Fill the cylinder with the foam, let it soak, purge, and do it a few more times. It will scrub it like a champ.