Thanks for the feedback - different routers have slightly different implementations of UPnP that can make them handle UPnP more quickly or slowly than others. mIRC could use a separate thread for UPnP, although that might have other side-effects. I will look into it for the next version.