it doesn't work because of the following:
First game: /hostbnetpublic blah blah

you log into bnet, which makes banlist activate, making the "/commands" function through banlist
Second game: banlist thinks you are already on bnet, so overrides the list checker
to make it work, just restart the banlist each time, or put the commands directly into it and not through wc3 (commands get confused between lc + banlist)