Ich denke mal es liegt an den
ADO Komponenten und das nach dem Ausführen Deiner
Query die Connection zur Datenbank geschlossen wird. Und der
SQL Server löscht die Temp-Tabellen halt beim Trennen der Verbindung...
Mein Vorschlag: Nimm die Open Source Zeos Komponenten, damit sollte das Problem nicht auftauchen. Als kommerzielle Alternative gibt es z.b. auch SQLDirect, womit ich sehr zufrieden bin.
Gruß,
Marcel