Why does X1 keep such horrible time?
I've noticed on my XG1v4 that the on-screen clock is often wrong. Compared to an accurate clock, it can be several seconds to as much as 2 minutes behind the actual time. Luckily, it doesn't seem to affect recordings as I assume the servers tell it when to start and stop.
As far as I can tell, it only seems to set the clock on the nightly reboot. Despite being heavily tied to servers to do anything, it never seems to synchronize the clock during the day and gets further and further behind. This tends to make hitting INFO for the current program or the guide display the wrong program until it thinks it's the right time.
When I had my legacy iGuide box, the clock was very accurate, within 2-3 seconds at least. I assume it constantly set it while reading data from the OOB data channel.