I've added some DLookups to a form and they're wreaking havoc on some of my objects in memory (collections being destroyed, etc.) that are created On_Load. If I initialize all these objects AFTER the DLookups have resolved there should be no problem. I've tested this by running the code with a button after I see the DLookup values populated. Is there a form event that fires when all these functions have resolved? OnLoad and OnCurrent run before they have resolved.