This might be a little ticky, but it is excessive, and its hard to spot if you dont parse numeric 324 to where you really notice it, but I shall just go into explaining the bug.
The following must be TRUE
1) You're identified with nickserv.
2) The channel you join must have chanserv autoop you.
parsing 324 and doing a simple /echo | halt will make this very apparent but I shall display the debug:
-> MadFun.WyldRyde.Net JOIN #madfun
<- :bzImage!Baka@madfun JOIN :#madfun
-> MadFun.WyldRyde.Net MODE #madfun
<- :MadFun.WyldRyde.Net 332 bzImage #madfun :[MadFun.wyldryde.net] Please see #thecity for our home channel.
<- :MadFun.WyldRyde.Net 333 bzImage #madfun bzImage 1051151626
<- :MadFun.WyldRyde.Net 353 bzImage = #madfun :bzImage @Tsukasa @b0t
<- :MadFun.WyldRyde.Net 366 bzImage #madfun :End of /NAMES list.
<- :ChanServ!services@wyldryde.net MODE #madfun +q bzImage
<- :ChanServ!services@wyldryde.net MODE #madfun +o bzImage
-> MadFun.WyldRyde.Net MODE #madfun
<- :MadFun.WyldRyde.Net 324 bzImage #madfun +ntr
<- :MadFun.WyldRyde.Net 329 bzImage #madfun 1051151537
<- :MadFun.WyldRyde.Net 324 bzImage #madfun +ntr
<- :MadFun.WyldRyde.Net 329 bzImage #madfun 1051151537
<- :bzImage!Baka@madfun PART #madfun
-> MadFun.WyldRyde.Net PART #madfun
<- :bzImage!Baka@madfun PART #madfun
As you can see, it requests the mode (like it should) when you join, but once chanserv does his thing, mirc oddly requests an additional mode, if I am unaware of there being a purpous to this second request I would like to be informed, otherwise, I am off to script a work around