This behavior might be intended. If mIRC highlights both windows, then you would have to check both windows to clear the highlight on both, even though they both are displaying the exact same message. By only highlighting the message in one window, at least you don't have to clear the highlight on multiple windows.
Makes sense to me.