Check to see if your router is blocking any 'services'. Routers regard applications that connect to the net as a 'service'. I know that normally you'd not be able to connect at all if it was infact blocked but stranger things have happened, it's still worth checking.