Let me start at the begining, I started having a weird idle surge about 3 months ago when my rpm would hover around 1500. I replaced the IAC and the TPS and the problem went away. A month later I took the air filter off while the car was running and I put my hand over the MAF (don't ask me why) and killed the motor. When I craked the car back up the idle was very low (around 600 RPM). Since then I replaced my plug wires, plugs, cap and rotor, and cleaned out my TB in one sitting and now my idle is at about 850 to 900 rpm but when I give the car gas it revs up really good but when coming back down the idle sticks at 1500 for a few seconds and then very slowly idles back down and sometime it suges a little and sometimes it won't. I have check for vacuum leaks, cleaned the MAF, and had the codes pulled (67 and 111). Any help would be much appreciated.