Also gemäß des Callstacks geht es um den Inhalt von sBuffer. Innerhalb der FBuffin Methode läuft da alles gut, also bleibt nur die Frage: Was wird in
AppendToLinkedList(nReading, sBuffer)
damit gemacht?
Meine Vermutung: dort wird irgendwie der RefCount des strings aus dem Gleichgewicht gebracht.