Data saving problems

Consider checking if it exists before setting it like this:

local dataToSet = data[value.Name]
if dataToSet then
	value.Value = dataToSet
end

Also I would recommend you switch over to Profileservice as it is a great module for datastore management