Hi mmrs151,
We ended up running a check for duplicate posts every 24 hours.
Basic idea is to set an option of a timestamp, check against this see if 24 hours as elapsed if it has, run the function.
The function I ended up writing, gets all posts, adds their title and id to a new array, looks for duplicates, when it finds a duplicate, it then unpublishes or deletes that post.
If you can make use of the wordpress codex, you should be able to work your way through it. Is an annoying issue though.