Проблема, с которой встречаются пользователи мобильных прокси (или 3g модемов в принципе): что-то зависает, и внешний айпи не меняется. Узнаешь об этом обычно, когда уже идут баны.
Решение в принципе простое: проверять внешний айпи (через, например, https://api.ipify.org/?format=json ), записывать его в список (из 100 последних, например), и если этот айпи уже есть в списке - прерывать работу скрипта. Саму проверку и уведомление уже реализовал через отдельный скрипт в зенке, но не всегда получается оперативно завершить работу авторега.