Thanks for your bug report. I have not been able to reproduce this issue yet. Can you provide a step by step method that reproduces this? Here is the method I used:

1.Connect to an IRC server.
2.Join several channels.
3.Click on the channels in the treebar.

When I do the above, mIRC switches between channels, as expected.