cleaning may help but the root problem is incorrect mixture setting or blocked jet. The fall in revs causes the governor to open up the throttle, the engine picks up speed with a surge reaches the upper rev limit set by the governor but as the mixture is unstable the engine speed falls again to repeat the cycle. Remove any idle or mixture control screws (counting the turns to remove so they can be replaced exactly in the same position). Check the air and fuel jets are clear.
vlad
October 2010