Usually its not the IAC you have a vacuum leak somewhere. I had a issue with a bobbing idle it would surge, almost die, surge again, etc. I went down the road of the IAC but I found a pin hole leak by happen stance and it fixed all my problems. You can remove it and clean it if you want. I looked at mine and it was like new. I was shocked compared to a car that can have carbon build up, this thing was clean. Good luck.