ProfileService causing Throttle warnings

According to the Troubleshooting page of ProfileService, this should not occur.

It seems from what I can tell, that it’s trying to save data too frequently per player, sometimes even after they leave (while having already saved upon leave).

As far as I can tell, my functions are identical to the ones on the ProfileService Tutorial implementation.

function DataService:LoadData(Player)
	local Profile = ProfileStore:LoadProfileAsync("Player_" .. Player.UserId)
	if Profile ~= nil then
		Profile:AddUserId(Player.UserId)
		Profile:Reconcile()
		Profile:ListenToRelease(function()
			self.Profiles[Player] = nil
			Player:Kick()
		end)
		if Player:IsDescendantOf(Players) == true then
			self.Profiles[Player] = Profile
		else
			Profile:Release()
		end
	else
		Player:Kick() 
	end
end

function DataService:UnLoadData(Player)
	local Profile = self.Profiles[Player.Name]
	if Profile then
		Profile:Release()
	end
end

Any ideas would be extremely helpful.