Issue
A save completes without an error, but unrelated inventory or settings fields vanish.
Cause
A partial table replaced the complete stored profile, or two systems wrote different versions of the same key.
Fix
Give one profile service ownership of the key. Validate a complete schema before writing and merge deliberate migrations inside UpdateAsync. Do not let inventory, settings, and currency scripts independently call SetAsync on one player key.
Verify
Compare the stored record before and after changing only one setting and confirm every unrelated field remains.
Official Roblox Data Stores Manager announcement
#1
Original Heliotrope guidance with authoritative Roblox sources.