Nach viiielen nervigen Stunden, hab ich´s jetzt gefunden
Einfacher als angedacht, aber erst Mal finden.
Für die Nachwelt hier die Lösung:
Es lag an einem an die Datasource gebundenen DBEdit und am Recordset.
Am Recordset war die Eigenschaft "Prepared Edits" auf true gesetzt.
Damit ist es in eine leere Zeile gesprungen und hatte keine ID für das DBEDit.
Die ID´s vergeb ich erst in der Datenbank...
Trotzdem DANKE an alle die mich angestossen haben !
Gruß
Thomas