I'm still at it. Long story short. My friend brought it to the shop previous and they guy cut the end of the fuel cut-off solenoid off. So it's not that. I did install a fuel cut-off valve. Cleaned it all. Ran wires through the jets that run up through the center of the bowl. New gas. New plugs. New fuel filter. It will start and run at low idle to medium speed. Any thing above medium and it surges high low high low as the governor goes up and down. The original problem was it would only run on choke but after moving the throttle up and down six or 7 times it was working. Then my friend accidently put gas in it that had water in the can. That's where I'm at now.
Surging is always not enough fuel for the amount of air.
So either not enough fuel passing through the carb or
Air leak between the carb and the engine.
I like to use WD 40 in a trigger pack.
start engine then spray all around the manifold.
Engine speed changes, blows white smoke ect, then an air leak has sucked the WD 40 into the engine.
Tighten nuts & bolts, replace gaskets etc etc etc.
Remove carb and clean again, some can be a real pain to get clean.
check the float valve & the float height, if it is too low it will surge.
If the fuel filter is blocked it will surge
if there is an obstruction in the fuel lines it will surge.