I use unbound controls as well.
In Form_Open: Me.TimerInterval = 1. This starts a timer. The form will continue to open.
Form_Timer happens after the form is open and visible. In that event I stop the timer Me.TimerInterval = 0, and then call RefreshKPI procedure.
It calls a stored procedure in...