Hallo,
dass Du eine
AV bekommst, wird daran liegen, dass Du ein Interface nach TObject castest und dieses speicherst. Dabei wird der Referenzzähler nicht erhöht (weak reference). Deshalb wird das Interface vermutlich irgendwann freigegeben, und wenn Du dann irgendwann darauf zugreifen willst...
//Edit:
Warum benutzt Du eigentlich eine TObjectList, und keine TInterfaceList?
Gruß
xaromz