actually, i don't think this is either a h/w or OS prob. based on what you have described, this would seem to be more of a networking issue ("communication failure" you mentioned).
if you haven't already tried this, next time this happens, see if simply restarting the network (instead of...