How fast does a timer restore after reboot, in relation to running other automations that rely on the timer state?

I have an automation that looks to a timer state before it can proceed. If the timer is active, it waits for the timer to IDLE before proceeding.

I have set the timer helper to RESTORE, so that it should survive a Home Assistant restart.

However, I find that upon a restart, the automation will activate earlier than expected, regardless of this RESTORE setting.

Is it possible the automation runs, sees the timer as inactive because it has not RESTORED yet, and then activates prematurely?