I have already been through the whole list, I have it singled down to either this AC problem, a failed O2 sensor, or insufficient voltage at idle. I am thinking that it is the voltage problem because I don't notice anything bad with the AC system...but I am going to try to check the O2 sensors...