Vacuum leak or idle air control. Hard to diagnose yourself.
get a fuel pressure tool and ahaynes manual. it could be a pump fixing to go out or a regulator issue. aslo could be a faulty TPS
I heard of this before, its some kind of sensor that broke. when the AC is on it overrides that sensor. So if you dont mind just drive with the AC on. You can get a scan done, that might help.
My cars idle keeps jumping when the car is in park. It only does it when the AC is off. If the AC is on, its fine, but as soon as you turn it off it does it again. It's consistent, the rpm goes up and down and then vibrates. I'm not sure if this is related, but a couple times when I'm driving and stopped at a redlight, when I accelerate again, the car barely moves for a few seconds. I can floor it and the car will be going 10mph for a few seconds, then all of the sudden it goes faster. I'm assuming thats something fuel related. Anyone have any ideas on what it could be?