The answer is really geeky, so let's cut to the chase before we start to explore what broke, why, and how to mitigate the problem...
The are several solutions that offer ease of use, reasonable cost (some are free), and reliability. I don't know of a solution that offers all three. Working from that list, what are your priorities?
-PatP