is there any mechanism difference between daemon version and gui
No, there's no difference. However, gui and "non-gui" uses different ways to implement a timer.
Anyway, I'm aware of the problem - several people reported it; but still have no clue what caused such difference.
It looks ok @ my computer. So, any help here is appreciated