Hello Witt,
Did you check the timing at 3,000 rpms? Sometimes a distributor problem, defective timing or vacuum relays may alter idle timing. Setting the timing at30* at 3,000 rpms will be a good check.
If you have the mixture idle screw all the way lean, most likely the fuel mixture is a rich at the other speed ranges.
Try a split linkage CO test at 2,000 and 3,000 RPMs to see what the mixture is like at these ranges.
Also, if your car is an automatic, drastic changes in timing can also change engine vacuum and shift characteristics of the transmission.