Had an experience that may be of assistance to the development team and may be helpful in diagnosing a solution (Or it could be nothing, lol).
Short version - could the issue be simply that there are too many networks to choose from?
At my house the Cortex has, and always has, run flawlessly through my wifi router. However, i took the Cortex to a relatives (a large apartment), where everyone had wifi, and noticed i could not connect to his router. It was not listed and yet there were 5-6 (dont recall the max number) to choose from. In the cortex defense, I attempted this with 3 seperate iPhones (mine and 2 other family members) having the same issue. It listed ~12 networks, but lets you search networks by name.
A Solution? - could having the option to blocking a network or removing a network (leaving room for more choices) be a solution?