I can trigger the errors by forcing the mode to change, or it happens when mode manager changes the mode. If I remove the predicate statement, the errors stop.
Not sure if this will help, but what is shown in the predicate section of the rule when you are in Predawn mode? Your screenshot shows the predicate resolving as false, just wondering whether it shows true when you are in that mode.