Make sure you've run Software Update. There's an update that went out a while ago: http://support.apple.com/kb/DL1501?viewlocale=en_US&locale=en_US
It fixes lots of these issues. I'd run a full Software Update first though, to make sure everything's good. Outside of that, there's a very real possibility your router's the culprit.