Acredito que isso acontece porque o servidor de IRC ainda pensa por um tempo que você está on-line quando sua conexão com a Internet é redefinida e não permitirá que você faça o login com o mesmo nick. Você pode reivindicar explicitamente seu nick antigo usando o comando nickserv ghost
- manualmente ou executando um script no seu cliente de IRC.
Além disso, você pode tentar usar um bouncer de IRC - executá-lo em um host remoto que esteja sempre on-line .