Sounds like your idle air control valve. i just replaced mine ,Dont let him tell you its a dealer part only because its not. I got mine at benette auto parts. I dont know if there is one around you but any parts store should be able to order it for you. should be around $135-150. Its not hard to...