It looks like you are using the factory throttle body. Have you tried changing out the IAC valve? They are known to fail.