Salam,
I have recently gone through same problem in JDM lancer 2007. I am an engineer so I tried to solve the matter myself. Checked the throttle body and found out choke sensor is non-functional. Just go to any scrapyard in your town, and get choke sensor (it cost me 3000Rs after bargain) and it takes just 5 min to replace the sensor in throttle body.
My car is functioning perfectly now on idle with AC on. rpm never drops down from 700 line. My engine is 4G15 with CVT gearbox.
For further discussion, contact me at 333 5358395.
Engr. Dr. Suleman