Currently, if we import a contact from unleashed and its using an email that is already on a contact in the CRM, it will create the contact with no email, and put the email in the additional emails on that contact.
If an update is then made on that contact, we send that data back through to Unleashed but we only send the primary email, which is blank as the email is stored in additional emails, therefore nulling the email in Unleashed.
It would be great to add some handling to account for this to prevent data loss in Unleashed due to the contact having additional emails instead of primary email.