Jetzt wird's schwierig mit der Ferndiagnose.
Zum Ersten ist es so, dass Delphi 4 beim Import von TLBs noch etwas Buggy ist.
Erst ab Delphi 5 funktioniert das relativ zufriedenstellend.
Um deinen Fehler zu finden, könntest mit Debug-DCUs kompilieren und
die
IDE sollte die
Exception anzeigen.
Dann einen Breakpoint einige Zeilen vorher setzen und per Single Step herantasten.
Da steht dann eine Typumwandlung mit "as" oder QueryInterface.