sounds like you are using 2 validation behaivors, one to validate the form entries and another to validate that the recordset is empty.
instrad, you should use only one validation behavior.
the code order should be:
1) recordset to check for duplicate email address
2) validate the form entries and validate that the recordset is empty
3) insert record, and send email.