Проблема заключается в порядке автозагрузки классов моделей.
Сгенерированные «базовые» модели находятся в каталоге «models / generate», а остальные - в каталоге выше.
Порядок загрузки не может быть гарантирован, поэтому иногда модель загружается до базовой модели, на которую она распространяется, и, таким образом, выдает эту ошибку.
В моем файле начальной загрузки я теперь явно включил порядок загрузки каталогов следующим образом:
Doctrine::loadModels(array(APPPATH.'/models/generated', APPPATH.'/models'));
В документации используется множество примеров, приводящих к созданию файлов, но не упоминается это поведение при обсуждении конфигураций начальной загрузки.
В любом случае, рад, что это исправлено сейчас! : -)