I have seen similar causes to this. Check with your anti-virus / firewall software as some might need to "trust" the wireless network name (aka SSID.) When I was suing Norton 360, I never was truly able to surf over the wireless network because the software constantly "de-authenticated" the network.