Sounds like the logical explanation. The only other possibility I can think of is a router that is giving intermittent trouble, but it doesn't seem too likely at this point. If this recurs with any regularity, you can look at that option.
_________________________
~ John