How is the idle speed? Normal? Too low? Rough?
Have you checked for any vacuum leaks, which will disrupt idle speed? Also the Idle Air Control Valve.
If idle is fine, smooth, normal RPM, I believe there is a device that should boost your idle speed when the AC is turned on (to compensate for drag on the engine). Perhaps this needs to be looked at.