A sticking spark advance can cause the idle speed to do that.