I couldn't reproduce this bug:
Connected to 2 servers and using this code:
Code:
on *:DISCONNECT:{
  scon 2 echo -s a
}

When I close the first status window, I get "a" echoed in the second.