At least on unreal IRCD, before a custom quit can show up, you must have been connected a couple of minutes (I don't remeber the exact time period). The reason for this is to limit quit-msg abuse (spam).
set::anti-spam-quit-message-time <timevalue>;
A time value specifying the length of time a user must be connected for before a /quit message will be displayed. Used to prevent spam.