old battery maybe? how old is the battery?
Also, while you are under there checking for vacuum leaks, check the grounds too. If you've grounds suck, then that will tweak with things too...
also, pull the IACV off and clean it out really well. That will help the motor "keep up with itself"