the only thing I can imagine is that in the actual script you trigger another timer which is scheduled to run at 20:00 again which will trigger directly, untill 20:01 is reached when it's no longer valid and it will wait 24 hours before doing it again...

the above example will only trigger once


If it ain't broken, don't fix it!