Handelt es sich um eine ClientDataSet Datei im
XML Format? Falls ja, könnte ein Encoding Problem (Zeichensatz) die Fehlerursache sein (ab Delphi 2009 wurde wegen der
Unicode Unterstützung vieles geändert). Dann könnte man die Datei eventuell korrigieren, indem man sie zuerst in ein XMLDocument einliest und dann mit dem richtigen Zeichensatz speichert, der von Delphi 2009 / 2010 korrekt gelesen wird. Um das korrekte Dateiformat zu ermitteln, würde ich eine Referenz
XML Datei in der neuen Delphi Version erzeugen in der auch das Sonderzeichen vorkommt.