Reg has run a couple of articles on the DNS vulnerability itself, and how to work around it. Everyone agrees, patch or switch.
I'm still reserving personal judgement on whether switching to OpenDNS is a full solution. Certainly it's the best advice available. You definitely don't want to be using a known-vulnerable server belonging to an ISP, because it will get poisoned, and probably sooner rather than later.
Remember I said that if you fail the test on Doxpara, then script kiddies can poison your DNS cache. I didn't say that if you pass the test, they can't. All Doxpara's test sees is the "last leg" of the DNS request from OpenDNS (or whatever) to doxdns1.com. It doesn't see the communication between your PC and that DNS cache.
I'm not sure, but I suspect, that there are some circumstances where that part of the communication could still be vulnerable. Basically, there would need to be a vulnerable caching DNS resolver involved somewhere, for example in a home firewall/router. Then any attacker may be able to poison that cache, which doxpara's test doesn't see and can't comment on.
That attack is hopefully unlikely, since at the moment there are richer pickings to be had attacking major ISPs than individual home networks. But if there's no cache you're safer, so personally I think it's best to disable any DNS services provided by routers if you can. I've yet to hear expert advice on that particular subject, though, it's all been the general "patch all DNS servers". I don't know which popular home routers do DNS caching.
Maybe the assumption is that if you're smart enough to redirect your DNS requests to OpenDNS, then you're smart enough to identify and patch or disable any other DNS caches in your vicinity. I found though that my router's documentation says that it can run a DNS server for use from the network, but doesn't say whether it caches or just forwards every request.