Instanced object properties get cleared when compiling some (all?) types of Blueprints (Actor components and user widgets at least)

Gameplay - Components - Oct 7, 2015

If an ActorComponent contains a UObject property of a type that is DefaultToInstanced, any time a Blueprint of a class containing that ActorComponent is compiled the UObject value is reset to None. ...