Khaled: mIRC does produce odd behaviors in switching between the wrong servers where multiple server entries share the same IP/address. Indeed, once upon a time I had to manually edit my servers.ini file to allow multiple entries to share the same ip/address.
After doing an /scon -a /disconnect, and then an /scon -a /server, some server instances end up on the wrong server entry.