Hi Rubin, thanks for your reply. I tried what you suggested and it came up with an error message. Eventually I settled on this:
Set(EmailList,Concat(AllServices.TeamLeader,Email & ";")) (without the ForAll)
The AllServices.TeamLeader bit is the table within the collection (AllServices) and Email is an entry within that table.
However I'm still getting the same result with the strange email addresses (+@.+\. etc..). When I look in the Collection the email addresses are fine (although some are blank, don't know if this has any bearing on matters).