По какой-то причине он выдал сообщение «Запись удалена», когда пытался добавить первичный ключ, который уже был там. У этого никогда не было этой проблемы прежде. Поэтому я просто добавил к критерию где:
"table.id NOT IN (ВЫБЕРИТЕ ID из таблицы)"
Работает отлично сейчас. Хотя понятия не имею, почему это началось.
Спасибо за всеобщее мнение.