This looks like a Firefox problem. The cache control headers are not being respected so the page is not reloaded with a new sequence number.
See http://support.mozilla.com/en-US/questions/707144
Firefox diverges from other browsers with the philosophy that the back button should display a page as it was originally requested.
For this reason the sequence does not increment and the unique constraint error occurs.
Has anyone encountered a solution for this?