OK, if you have non-astro events that failed too the problem isn’t Astro. So next look at openhab.log to verify that the ToD rule ran when it was supposed to or failed to run.
I should note that we will only be successful figuring this problem out if you understand how this rule works. If you don’t, study the code and ask questions. we will be going back and forth forever if you don’t understand how the rule is supposed to work.