We have recently added some new fields and it works fine, as long as they enter a unique email address. If they enter an address that exists already in the database then it clears all the other fields. The customer then has to re-enter all the fields again before they can try a different address!! Except for "Title", all the fields that are cleared the customer ones I recently added.
Could someone please help me fix this as I am about to receive a ton of complaints

I have upload CustomerLogin.dtl just in case it's due to something I've done wrong