I agree - make sure ignition side is all to spec before attacking the carb. As to the occasional fast idle, I would check all the linkages, especially the fast idle cam that operates with the choke. Make sure that they all move smoothly with out binding. When it goes to fast idle, try gently "tapping' the gas pedal to see if it pops back to normal. It could also be a vacuum leak, but sounds more like intermittent binding.
The diaphragm adjusts the timing and duration of the choke plate closing and the fast idle. When the motor is cold, pull air cleaner top, and move gas pedal linkage as if the pedal was going down. The choke plate should close and the fast idle cam move. As engine warms up, plate closes and cam turns back.