This is purely due to lag, you cannot kick someone every 1 second without lag occuring as it takes over 1 second for the kick, rejoin and new kick to take place, so it builds up like a "backlog" in mIRC. So when the timer stops there is still a bunch of kick commands that are set to be executed.

Regards,