It’s not because of too many requests, it’s because the value isn’t saved properly.
If it’s due to too many requests, it would’ve not saved anything (You have everything saved in a table)
Is the issue not happening anymore? Also, I’d recommend using DataStore2 for handling you data, it has easy to use API and you will need to use it as to not surpass the datastore limit. as seeing as you store everything within a table.
To save multiple pieces of data, you can use the “combine” function as to not run into any errors, and no, you don’t have to change it to increment, You can if you want but you don’t have to, as long as you save the player’s value when they leave.