Among other things, check for a vacuum leak. My son's car had similar problems. We found a very small hole in a hose connected to the idle stabilizer valve. Replaced the hose and all was well. Later. --ml Still Confused in Bucksnort.