Kannst du deinen Test zur Verfügung stellen damit man das nachvollziehen kann.
Ich habe mal zwei Dateien angehängt, die ich jeweils aus der Stringlist mit
MyStringlist.SaveToFile(Filename,TEncoding.unicode)
gespeichert habe. "Windows_ITunesContent.txt" enthält Daten einer Itunes-Mediathek unter Windows 10, "MacOS_ItunesContent.txt" stammt von einer Itunes Mediathek unter irgendeinem MacOS (aus 2018). Wenn ich die an ein Richedit verfüttere, dann stellt sich das beschriebene Verhalten ein. Vielleicht hilft's ja weiter!
Gruß LP