Script not functioning in usual way, not sure why?

see here:

And a personal note here: you invest an awful lot of work in directory names and filenames - although they have so many restrictions that tags do not have. So I would not abuse the file properties as data storage, or at least not as accurate data storage.
A case like the one that you encountered is just one of the many that you will come across. And it is not MP3tag's limitation, its a question of your file system.