Are you running with the CM15A plugged into the PC, and the PC turned on, or are you disconnecting after uploading your timers to the CM15A?
There were reported issues from the very beginning with the clock being unstable and drifting. Since the CM15A has no real-time clock in it, it relies on the timing of the 60Hz power cycles to keep the clock. If your power is not perfect (and a lot of power here in the US is close, but not perfect), it can cause some drift.
When the CM15A is connected to the PC (and the X10nets service is running), it syncs the clock every two hours, which should be enough to correct for that drift in most cases.
If you ARE keeping it connected, and it is still not working properly, you might try creating a brand-new AHX file (keep the old one as a backup, of course), and see if those timers are off, as well.