LookupColumns

You were calling OpenBasedata, then LoadAllData. The Manager.Clear in LoadAllData was destroying the objects loaded in OpenBasedata, thus causing the Access Violation.