I had idle problems too. Fixed up my idle stability controller (ISC), which controls the idle when the air cond is turned on. It was working fine till a few months later, the ISC died again. This time, I changed the entire throttle body. Now, it's good and fine. Only been about a week + that I changed it though. RM850 for original APM proton throttle body. Note that changing the ISC won't guarantee a long time usage as the ISC gears are new, but the throttle body is old. There are some who have luck after changing the ISC gears, where they had no more idle problems.
Problems I encountered
- When turn on air cond, the idle drops to quite low when the air cond fan is spinning. Then when rev high and set to neutral, the rpm drops to zero and engine dies. This is very dangerous because you won't want your engine turned off while you're driving, especially those with power steering.
- idle goes up, down, up, down, up, down..... many times in a very short time frame. It's like having a high cam.
- car vibrates when air cond fan starts spinning, which causes the rpm to go down a bit. This car vibrating is caused by the engine mounting. Change the mounting if it's due time.
Check this old thread out about idle problems, particularly in proton cars.
http://www.zerotohundred.com/newforums/showthread.php?t=35050&highlight=idle+problem