There's always the chance that a server will mess up and not send all expected info. Some stuff, like MOTD or old Topic, is stored and then removed from. The removal will be skipped if unexpected server behavior occurs.
Perhaps some sort of time-based cleanup?