Quick answer: Unreal Blueprint-derived DataAsset property edited in inspector not persisting after editor restart? Property may be UPROPERTY without EditDefaultsOnly - add the right specifier.

Edit inspector value; save; restart editor; value gone.

Add EditDefaultsOnly

UPROPERTY(EditDefaultsOnly, BlueprintReadOnly)

Editor-visible AND serialized. Inspector edits persist.

Or use EditAnywhere

Editable on instances too. Choose based on use case.

Audit DataAsset properties

Each property's specifier. Missing = silently non-persistent.

“UPROPERTY specifiers control persistence. Wrong specifier = silent data loss.”

Audit your DataAssets. Each property's specifier should be intentional, not implicit.

Related reading