Ok, dass hilft dir vielleicht jetzt nicht wirklich weiter,
aber wenn in den interfaces wireless_essid "deinessid" gesetzt ist, muss es eigentlich funktionieren. Bei mir tut es das jedenfalls und ich habe ebenfalls immer noch 1 bis 3 fremde APs im Umfeld.
Aber vielleicht hilft dir dies weiter:
aus man-Page iwconfig (parameter ap)
ap
Force the card to register to the Access Point given by the address, if it is possible. When the quality of the connection goes too low, the driver may revert back to automatic mode (the card selects the best Access Point in range). You may also use off to re-enable automatic mode without changing the current Access Point, or you may use any or auto to force the card to reassociate with the currently best Access Point. Example :
iwconfig eth0 ap 00:60:1D:01:23:45
iwconfig eth0 ap any
iwconfig eth0 ap off[/b]
Hast du vieleicht "wireless_ap any" bzw "iwconfig wlan0 ap any" gesetzt ?