joder!
que el asunto esta asi, tenia declarado en el Command Text editor del IBDataSet:
Lo he cambiado por:
Código SQL
[-]
select Nombre, Presentacion, Costo from PRODUCTOS
Y ha funcionado OK, Me permite la insercion de datos correctamente. Aunque aun no entiendo el porque. Ya habia declarado que el campo ID no era requerido.
un misterio para la araña!