¿Has comprobado que todas las antenas sean del mismo operador con el que tu trabajas?
Porque sí, puedes tener antenas más próximas pero no dar servicio a la operadora que tienes contratada.
Por otro lado, si la operadora es una OMV sin red propia (o red propia pero apoyándose en las demás como ocurre en las marcas de MásMóvil), y usa varias redes, esta tiene un orden de prioridad y por tanto si te llega señal de la más prioritaria usará esa.
Por ejemplo, digamos que tengas móvil con alguna marca de MásMóvil, esta trabaja con Yoigo, Orange, Vodafone y Movistar (en ese orden de prioridad si no voy equivocado). Bien si la antena que tienes a 3,5 km. es de Yoigo y las que tienes a 1 km. son de Movistar, si te llega la señal de la de Yoigo conectará a la de Yoigo aunque tenga las de Movistar más cerca. Esto de hecho ha sido fuente de problemas para algunos usuarios, que reciben la señal de Yoigo casi de refilón, por decirlo de alguna manera, pero a momentos reciben señal de Yoigo y en otras se va perdiendo teniendo que hacer cambios de red a las de otra operadora en ese momento que la pierde, y vuelve a cambiar a Yoigo en cuanto la vuelve a detectar, lo que acarrea que en ciertos momentos no estés recibiendo llamadas que te hacen y cosas así.