Also ... ich bin noch beim Testen, aber der Fehler lag wohl z.B. hier
Code:
msXML.[b]DocumentElement[/b].AddChild
für das verschachtelte DocumentElement legt Delphi auch eine "temporäre" Variable an, welche es nicht gleich wieder freigibt
Und da sage mal wer, daß Interaces soooooo cool wären.