You have to understand that an engine under load requires more fuel than an engine with no load on it.
This is why we call an unloaded engine running @ 3500 prm a "HIGH IDLE" becaus that is exactly what it is doing
Running on the idle jet or most likely 90% idle & 10 % main jet.
When you load the engine by putting the blades on the throttle has to open further in order to spin at the same speed.
IT is exactly the same as you driving up a steep hill.
You put your foot hard down on the gass but the engine spins at exactly the same speed.
So the governor allows the throttle to open wide and when that happens any obstruction to the main jet or extra effort to draw the fuel into the engine ( low float level ) will cause the engine to faulter
Squirting goo up a carbs skirt is not cleaning the carb
IT has to be dissassebbled and cleaned manually , or soaked in a strong solvent or subjected to ultrasonic cleaning to do it properly.
If you go through all of the posts here you will find hundreds when the original posted started out saying they had cleaned the carb
Then they get directed to soewhere like the
outdoor power Equipment site which shows how to do the job properly
25 % come back to say thanks, I did it proprly & now the mower runs fine
70% just vanish so we can assume the cleaning worked
5 % come back with another problem because the cleaning did not work.