You can't remove duplicate record from your menu unless you use FileMaker Advanced to install a custom menu. Once the custom menu is installed this will also be the case when a user opens the file with FileMaker Pro. Let me know if you have or have access to FileMaker Advanced and I'll tell you more about custom menus if you are interested.
The problem here is that a newly duplicated record and a record that is committed will look exactly the same in terms of whether or not there is data in your ID field.
What your OnRecordCommit triggered script could do, is check for other records with the same value in this field and then clear and reassign an ID when this is the case.
A self join would be one simple way to check for duplicates. Make a new table occurrence of your table and link it to your current one by this ID field. Then if Count (NewTableOCcurrence::ID ) is greater than 1, you have a newly duplicated record that needs its own unique ID.
"What your OnRecordCommit triggered script could do, is check for other records with the same value in this field and then clear and reassign an ID when this is the case."
Once I made sure it showed "all records" when it went into the ID layout it seems to be working perfectly! thank you for this insight, I was not aware of this power in a self-join relationship.
Unrelated to this topic, I posted a thread on another post you were a part of a while ago, if you have a moment to respond I would appreciate it greatly. Here is the link to the thread: Insert Hyperlink to website in Filemaker Report