В FIBDataSet.pas при удалении MDT была утеряна строка
8431: else
----: if CacheModelOptions.CacheModelKind = cmkLimitedBufferSize then
8432: begin
8433: Pos := 1;
8434: while Pos <= Length(FAutoUpdateOptions.KeyFields) do
8435: begin
8436: tf:= FN(ExtractFieldName(FAutoUpdateOptions.KeyFields, Pos));
8437: if Assigned(tf) then
В FIBDataSet.pas при удалении MDT была утеряна строка