Здравствуйте наткнулся на непонятные грабли

Код:
while( (i < maxN)){
name = this.namePrefix + i.toString();
if(lc.connect(name)){ // то есть мы заняли слот
...
бла бла
...
}else{ // если слот кем-то занят
...
бла бла
...
}
i++;
}
собственно идет перебор определённого количества имён для LocalConnection, находится свободный и создаётся LocalConnection на свободном имени. На некоторых компьютерах метод connect возвращает false всегда. хотя запущен только один экземпляр ролика(т.е. занимать коннекты некому). Можно было бы погрешить на компьютер, но это принимает массовый характер, т.к. всё больше людей обращаются в поддержку.
может кто-нибудь сталкивался с подобной ситуацией.