I have not been able to reproduce this issue so far.

When mIRC receives a message to a channel and the nickname is not on the channel, it displays the message normally here.

Is it possible that you are using a script that is interfering in some way?