When we have multiple imported email lists, and an email address in more than one list (Group ID),
the bulk emailer is getting the values for other fields in the list, [such as first name and last name], from the first list (Group ID), not the actual list selected.

How is this happening?
Which stored procedure looks up the other fields when the emails are created from a list?

We are fairly sure this is a bug in how the bulk emailer gets fields for a campaign sent to an imported email list.

Is there also a method to tell the bulk emailer to use a list from a SQL table or a stored procedure?
and if so, can the emailer use all the columns from the table (other than email, first and last name), as tokens?