Browse duplicating after EIP save

Is this a SQL database on the backend? If so, you need to make sure your sort order columns for the browse is unique. Usually, I’ll add the primary key field to the list of additional fields in the browse template.
The logic that repositions the browse after editing or scrolling breaks down when the sort order columns aren’t t unique per row.