Some more info:
Like Mahmud I do use the form that is causing records to be duplicated on another page.
However the form that is not causing duplication is used on posts as part of a single post template.
I just rechecked my 3 forms and they all have unique ID’s. (sales, admin and technical). The sales form works as it should, the other 2 duplicate records.
I have the same problem but I have 3 forms on the one page, one works ok the other 2 duplicate the data records. I can not see any thing that is different between the 3 forms that would account for 1 working as is should and the other 2 not so.