I think it sounds like a wireless management issue... What version of Vista is the laptop running?

THere should be a network configuration tool. ensure all the different wireless profiles are correct.

i.e. you will need 1 profile for each network with thier specific settings... in terms of WEP security Keys, static/dynamic IP etc etc