Using v2.93, when editing the TITLE tag of a MP4 file with a generated chapter list, the previous title value is used for the chapter name.
For example, if the file was tagged with TITLE as "Original Title" and I change it to "New Title", the generated chapter marker is named "Original Title" when the file is saved. If I then change TITLE to "Another Title", the chapter is now named "New Title".
Thanks for the example file. I've tried to reproduce the issue by changing TITLE from "Original Title" to "New Title". Right after saving the changed tag, I've inspected the generated chpl atom in a hex editor and it's also stored as "New Title".
Can you double-check again and maybe point out the missing step on my side?
I think what's happening is that you have "List chapters as separate files" disabled and Mp3tag then doesn't touch the chapter data on save (while already having generated a single chapter for gapless data when reading the file).
It's kind of an edge case and I have to think about how to handle this.