well, from the openDNS site (which you cannot get) they show their own name servers (DNS) as having IP addresses of 208.67.222.222 and 208.67.220.220
Depending on what you are using (Mac OSX, Windows or Linux ) will control how you alter the settings.
Assuming for a moment that it is Windows, then on DH's machine (in case it goes nowhere!) try opening Network connections, then right-click on the wireless connection and choose "properties" at the bottom of the list.
Should be possible to see a list of entries, where one shows Internet Protocol (TCP/IP) and if you highlight that one, and click on Properties button you will see a screen which shows "Obtain an IP address automatically" and further down should say "Obtain DNS address automatically"
If you change that to be "Use the following ..." and enter the numbers given above then you can see whether it makes any difference.
It's a bit awkward (and risky) to suggest making the changes (as I cannot foresee what you will get, I've not been using Vista, for example) but it might be worth a go before DH's friend talks you through the same thing (or an alternative).
If these DNS entries don't make any difference, then it could be some firewall or other software blocking certain entries.
On further possibility (but really a long-shot) is that a bit of malware has altered a file (called the "hosts" file) and blocked these other sites. I've seen this when a client's son picked up a virus over MSN chat, someone suggested it was a screen save of J-Lo and he downloaded it... it made many changes, such as blocking symantec and lots of other anti-virus sites, and closed any browser or other window which mentioned "virus" so it was a pain to shut down!)
The hosts file holds very little normally, but you can add lines to give IP addresses for different domain entries and these over-ride the lookup, so the PC always goes to the entry in the hosts file. An entry of 127.0.0.1 means "this PC" (the one running the browser) so the following would stop requests for other sites from working, if they were in the 'hosts' file:
127.0.0.1 www.google.com
127.0.0.1 ads.mumsnet.com
127.0.0.1 www.bbc.co.uk
Of course you wouldn't put those in, but you can see how easy it would be to block them, or make some lookup go to a fraudster's site - eg
10.123.1.2 www.hsbc.co.uk
10.123.1.2 www.barclays.co.uk
NB the above numbers chosen at random, but you can see how it could divert a visitor...