Hello,
This overnight reboot approach is not a representative real use case scenario because certain components of the system may not be fully loaded and then immediately trigger a reboot, this method could leads to anomalies as you mention.
You could try adding a delay in the reboot after the system has finished loading.
Best regards.