More of a reminder to myself.

The internal name for Email in the hidden User Information list is EMail and not Email (Note the capital EM at the beginning EMail).

I came across this when doing a SiteDataQuery on this list and using Email rather than EMail

The email was never returned in the DataTable.