I had the same exact problem and it was a vacuum leak. It sounds exactly as you are describing it. I would check for the vacuum leak before you start buying iacv's like no tomm. like i did. It'll be a waste of money. Atleast with checking the vacuum leak you will eliminate one of the options without spending money.