So today, I attempted the "idle relearn" procedure detailed in the Hayne's manual. Unfortunately, it didn't really help. I did notice however that the idle was significantly better with the IACV unplugged leading me to think that is the cause. I tested for vacuum leaks with carb cleaner and was unable to locate any. When I come to a stop the idle will fluctuate between 1000 and 1500 for about 20-30 secs and then will drop to 750 like it should be. It's almost there, but there is still some work to do. The next step is to thoroughly clean the IACV. I'll keep you guys updated.