That sounds about right. When you run multiple copies of mIRC, only one of them can act as an identd server at any one time. If you have enabled the "enable only when connecting" option, both mIRC's will compete to gain control of the identd port to wait for an incoming identd connection. At the same time, the IRC servers you are connecting to will attempt to connect to the identd server on your computer. Which IRC server connects first depends on how quickly an IRC server performs the identd check. So with multiple clients running, it is quite possible for an IRC server to connect to the wrong identd server.