IF you /hop'ped then yes, the idle related colours would be gone because as far as mIRC knows everyone on the channel could have said something in the split-second you were gone.
As for a second server connection, that should be totally independent, even if you're connected to the same server and on the same channel.
Are you sure you're not using any custom displays? Maybe you should check your scripts for on INPUT's and on TEXT's