matt-awg wrote: One thing I noticed is the system is allowing customers to sign up with the same email address more than once as long as they pick a unique username and also that they don't pick an email address that is already in use by a CMSDesk admin user.
This could very well be your problem. Maybe its finding 3 users with the same email address and sending the email for UserID 1 but resetting the password for UserID 2. I always require unique emails, I haven't found a valid or good reason to allow the same email multiple times. Now a days, emails are almost like a SSN...