Last time I experienced fluctuating idle was when the so-called aircon tech overcharged my system.

Have your engine checked. It might just be a loose wire or hose somewhere. The servo's gears can be replaced if needed but sometimes just cleaning it does wonders. Click on the link on my signature and look for the "Recommended Shops and Mechanics" thread.