Thanks for the quick reply :)
So in the lists I have access to the EMAIL header is coming through as "Email address". I'm already processing this into an array using the headers as the key, and all of my lists (however customized) have Headings of Email Address, First Name, Last Name ... then any custom fields ... and then your headings, but they don't seem to include an EMAIL field. The below is directly from a returned export:
["Email Address","First Name","Last Name","EMAIL_TYPE","MEMBER_RATING","OPTIN_TIME","OPTIN_IP","CONFIRM_TIME","CONFIRM_IP","LATITUDE","LONGITUDE","GMTOFF","DSTOFF","TIMEZONE","CC","REGION","LAST_CHANGED","LEID","EUID"]
What I want to know is can that Email Address field be relied on? What about users of other languages etc?