You would have been better off using a public procedure to reinitialize the form to take into consideration instances where the form isn't unloaded either accidentally or intentionally.