Я полагаю, что это происходит потому, что IRC-сервер некоторое время думает, что вы находитесь в сети, когда ваше интернет-соединение сброшено, и не позволит вам войти в систему с тем же ником. Вы можете явно вернуть свой устаревший ник, используя nickserv ghost
команду - вручную или запустив скрипт в IRC-клиенте.
Кроме того, вы можете попробовать использовать IRC-батутер - запустите его на удаленном хосте, который всегда онлайн.