Which website is it that works?
Have you tried connecting to websites by I.P. address, or pinging them? It sounds like this might be a name resolution issue.
Try issuing the following at a prompt (with your modem connected):
$ ping -c4 google.com
$ ping -c4 22.214.171.124
and post the results back here.