> Occasionally, it stops working with negative value for
> Next in timer-list when the computer comes back from sleep.

Instead of timer-list, I wanted to write M-x list-timers.  So it has a negative
value in the Next column of list-timers display.