One of our Active Directory servers rebooted after a windows update this morning multiple hours out of the expected time period for updates. I found the automatic maintenance task "Regular Maintenance" in Scheduled Tasks under Microsoft/Windows/TaskScheduled. It is set to run at 3 AM which lines up with what the GUI shows and our intentions. However the "Next Run" value is 4:15 AM tomorrow and looking back in history the task is never triggered at the scheduled time, always running 1-4 hours late.
What could be causing this and is there any way to remedy? I could find no useful info in event logs.
Edit: our primary Active Directory server just restarted at 9:30 AM, more than 7 hours after the scheduled maintenance is set to run