That seems to do it, and when selecting the channel it appears to ignore the % bit and joins #channel instead of %#channel.

So I guess the question would be is having a channel given by the /LIST command like %#channel not be considered by mIRC to not be a 'non-text' channel.