It sounds like your idle air motor. It gives the engine computer the ability to control the idle speed. When it is working fine the computer sees the rpm dropping and sends a signal to the idle air motor, and it increases engine speed. This all happens very fast, so much so that you can't feel it when everything is working properly. Sometimes they are just very dirty other times they are bad.
I hope this helps, 100% satisfaction is my goal. If the answer is not clear, please reply and I will assist you more. When you're satisfied, click on accept. I don't get paid unless you do. A bonus and positive feedback are always appreciated, good luck and Thanks.