Дело в том, что когда ты вставляешь новую запись используя стандартные функции, вызывается только метод initValue. Метод insert, вставляющий запись в таблицу физически (а не в буфер), не вызывается.
Попробуй вставить insert в initValue, но это может привести к дополнительным проблемам. Например, запись может не вставится, т. к. заполнены не все необходимые поля (такими являются поля со свойством Mandatory и поля, включенные в индексы).
А вообще, лучше не вставляй вторую запись, пока полностью не заполнил первую