You will need to update your IAL before running the kicking part of that on OP event. I *think* you can do that with the /who command, but I never use the IAL, so I'm not sure. Until the echo displays text after the IAL, you know that it's not going to work because the IAL isn't updated. Once you have it working, you can remove the ECHO line.
As for the "freeze" with a large channel, that's the problem when you're checking so many people at once.