Reverted explicit DeleteAllData() calls, it's behaving correctly after all.