When working with unique fields and having rows with the same reference but where some rows are coming from articles and others not, then it comes to a bad synchronization when update rows is done for the entire estimate or for a task which contains both rows. In that case no synchronization was done for the rows not coming from articles.