Que suerte que ya no trabajo con ADO y SQL Server
Puedes volver a poner W2000 en tu máquina, pero dile a un cliente que saque el XP
Así que parece que el problema está en el uso de datamodules. El único parámetro raro que recuerdo haber leído en casos remotamente parecidos, es en llamar a
CoInitialize al cargar el datamodule (esto me parece que tenian que hacerlo en datamodules de capas intermedias).
Pero ahora no consiguo encontrar ninguna información útil sobre el tema. Quizá tu tengas más suerte.
Saludos.