Die ID existiert am Server aber wahrscheinlich nicht im Client.
Ich würde wieder den
Query nehmen und im InsertSQL des Updateobjektes mir diese zurückgeben lassen
insert into ... returning ID into :id;
und hoffen, dass Zeos das so unterstützt.
[Edit: Natürlich im InsertSQL nicht im UpdateSQL]