I had the same problem as well. This is how I fixed the issue. I found that on the events has duplicates on the UI also have duplicate records in the wp_mec_dates table.
Verify this by running the command:
SELECT *, COUNT(*) FROM wp_mec_dates GROUP BY post_id
What did was run a query like this:
DELETE FROM wp_mec_dates WHERE id NOT IN (1407,2182,1409,1411,1412)
Of course the id list contains records you want to retain.