I was having similar trouble, and noticed that information I set in
vwireless wizards was being reset. In particular, the information about which interface was the wifi (I'd set it to ath0, but wlan0 kept reappearing in the wizard). I opened up the file that's supposed to keep track of that information,
/etc/wireless/interface.conf, and found that it only contained a single line:
ath0
I opened up its backup file,
/etc/wireless/interface.conf~, and saw a lot more formatting:
root:# cat /etc/wireless/interface.conf
# Wireless Interface Parameters
INTERFACE="ath0"
WirelessDir="/etc/wireless"
DRIVER="wext"
Well, that's my current working version, but you get the gist of the format required. So, made sure that was in
/etc/wireless/interface.conf, and never saw the wrong interface in vwireless again.
HTH