more poking in the dark: maybe resetting the factory to return new objects instead of references to existing ones helps? [#2134]