Причину не нешёл но нашёл возможность обойти проблему, интересно конечно, но не хочется время терять на разборки, м.б. ещё придётся столкнуться с этой проблемой в будущем. Исходного файла там не было, текст в файле оказывался после обработки DOM рег. выражением, но там был нюанс, все IP-шники он писал в одной строке, хоть и с разбивкой энтером. Когда, бралась строка из списка в переменную, то в переменной оказывался весь список в нулевой строке. И я сразу не нашёл возможности распределить IP-шники по строкам. Как это сделать может подскажете. Ну а сам файл txt на каком то этапе менял кодировку.