This is how mIRC has always behaved and it is not a bug. The "Use ID from email address" setting refers to the identd server, and since you are blocking identd it naturally has no effect. This also means the correct answer to my second question was "No".