That is odd behaviour, when you join channels with Perform it should make the most recently joined channel active. Do you have any scripts loaded? Does this happen in a fresh install of mIRC?

Regards,