Hi John,
I appreciate your efforts and technical skills in isolating the issue.
Many people use the open DNS server address and they work perfectly fine for them. But it is always advised to use the one that your ISP provides.
You are on the correct track, let your ISP correct this issue for you. Till then you may want to use the open DNS server address if needed.
Do let me know if you need any assistance from my side.