I'm for the timing being whack. One time I forgot to tighten down the dizzy hold down bolt, my timing had worked it's way WAY off, and overtime the idle quality seriously decreased until it wouldn't want to idle from time to time. I retimed it, tightened the bolt, and it was perfect ever since.