Although a vacuum leak will effect the idle, it normally doesn't get erratic like that but it just causes the idle to be higher due to the extra unmetered air be introduced. By all means check for the vacuum leak anyway but I suspect your issue is with the IAC (idle air control). Make sure no one has messed with the base idle setting. That will cause it to hunt also. I suspect you will end up changing the IAC. Here's what it looks like.
Images available only to Customers.
__________________
If I was helpful, please click the ACCEPT
button.

