Datastore2 data loss despite saving

Having an issue with the datastore2 module, a player left my server, and it printed that it had saved, but when the player rejoined seconds later, it fetched old data from earlier in the session? This happens really inconsistently and i’ve had reports of it for a while but this is my first time seeing it. I was under the impression that it was never successfully saving when this issue occurred.

Here’s my .combine call, simplified

if not RunService:IsStudio() then
	Datastore2.Combine("Test21", "Money")
else
	Datastore2.Combine("Test23", "Money")
end

Called once, I’ve heard some people call it on every .PlayerAdded? My whole implementation is to the author’s specifications, after all, theres not much to do other than call combine and use :Get() and :Set()

DS2 uses caching, and may store the old data (and hence call from it). This may be what is causing the issue

(Also, have you tested it WITHOUT any combine statement? As it is only Money you don’t really need it)

There’s more I just omitted them from the post