San Jose, CA
The telnet port test is a better way to check DNS than ping.
The purpose of running the port test is to see if you can connect or not. If not, then the target server is unusable. What the cause is is out of his control.
heinrich, it sounds like your ISP is flakey in general. Other than switching ISPs, quite likely nothing you can do about it from your end but complain to them.