If you don't explicitly input one as a parameter, it will assign a random ID each time you change the scene. This means that the ID in the file will not be the same as the random one which is assigned to it. By assigning your own ID which isn't random, it ensures that the ID is the same between loads. This should resolve your issue.I confirmed that ES3 was adding it's own unique ID without explicitly inputting one as a parameter, so inputting a parameter seems redundant- unless I'm missing something.
If this doesn't resolve your issue, please could you make a new project with minimal content which replicates your issue and private message it to me with instructions?
All the best,
Joel