why did he freakout? surely the idea of distance = ping time and there being some sort of timeout going on is one of the simplest explanations?
I'm much more inclined to believe user error first. That said, the words "consultant" and "upgrade" give me cold chills...