Another possibility, check the spark plug leads where they go under the cowl . I have had some wear cuts on mine which caused rough idling. Since been replaced and rerouted to avoid contact points.