Обнаружил неприятный глюк.
Если в модуле DataModule есть компонент TDataSet связанный с другими компонентами, например TDataSource или TTransaction. И если этот компонент в процессе проектирования был установлен в состояние Active=True, то при попытке создания(или при загрузке его из потока файла "*.lfm") этого модуля выскакивает исключение List(0) out of bound.
Приходится оставлять в состоянии Active=False, и переводить его в состояние True сразу после Create.
*****
Кто сталкивался с подобной проблемой?