I tried some networks with
Code:
on *:DISCONNECT: { window @network | aline @network $server $network }
on *:CONNECT: { window @network | aline @network $server $network }


devil.deluxe-irc.net DeluXe-IRC.Net
devil.deluxe-irc.net DeluXe-IRC.Net
master.deluxe-irc.net DeluXe-IRC.net
master.deluxe-irc.net DeluXe-IRC.net
burning-crew.deluxe-irc.net DeluXe-IRC.Net
burning-crew.deluxe-irc.net DeluXe-IRC.Net
rollergirl.sg.as.irc-chat.net irc-chat
rollergirl.sg.as.irc-chat.net irc-chat
azinteractive.irc-domain.org Irc-Domain
azinteractive.irc-domain.org Irc-Domain
underground.hatchetradio.com JuggaloIRCNet
underground.hatchetradio.com JuggaloIRCNet

The only difference I saw was that servers from the same network sometimes use different uppercase/lowercase

Regarding JuggaloIRCNet, there I did notice that mIRC's server list has it as JuggaloIRC.net (with dot) and when you have a status window open that hasn't connected status it shows the dot - version, and $network contains also the dot version, which is normal since mIRC has only the server list as source when not connected.

For the people that have seen these problems, can you retry it with above events, in case you didn't check it this way?
Vakuum did use /echo in the status window when disconnected and this can be the reason

The explanation is then be (typo?) errors or outdated entries in the server list.

Although the problem with the-c0la-network (which I couldn't connect to) would be a serious typo then.