I have a rule with the following triggers and it works fine. The only difference I see is the extra * but that last one is optional so it should work without it.
Time cron "0 1 0 * * ? *" or
Time cron "0 0 6 * * ? *" or
Time cron "0 0 23 * * ? *"
But I’m on an older build which may make a difference. This might be a newly introduced bug.