In the template that processes the form, why not place a query before the INSERT code that checks the database for the information on the form, then if it exists, bypass the INSERT and display a message. Something like:
<cfif IsDefined("form.ID")>
<cfquery...