No haces nada en el evento OnNewRecord del dataset o asignas valores por defecto en fields persistentes??. He utilizado muchas veces el BDE y Oracle 8, y jamas he visto un comportamiento parecido....
Te recomiendo que revises tu codigo...
Hasta luego