Thanks for the tips guys. I think i found the leak/s. I started my car and listened to the the leaks. Sure enough there was a lot of hissing towards the back of the engine and when I took a closer look, I discovered a two yellow vacuum lines completely broken. I went to pep boys bought a replacement hose and changed the old lines. I reset the cel and so far no check engine light, although I know it takes a day or two to come back on. Previously, when I reset the CEL by disconnecting the negative battery terminal for a few minutes, the car would buck and studder like crazy for about a minute before the idle got steady and then it would hold the idle at around 800-1000 rpm. This time around, after replacing the lines and the reset, the car found the 750 rpm idle very quickly without any bucking or studdering. I know this doesn't mean that I fixed it, but hopefully it's a good sign. Also, before replacing the vacuum lines my throttle would hang, but now it drops to 750 very smoothly every time. One thing that concerns me is I still hear some hissing in the same area where I replaced the broken lines. It's not nearly as bad as it was so I'm not sure if there are more leaks, or I'm just hearing the air moving around. Either way I'll drive around for a couple of days and hopefully the check engine light will not come back. If does, I'll go round two. Thanks again for your responses, they were very helpful and if you think I missed anything, let me know.