Hi Rick,
Thanks for replying. I think I may have made a rookie mistake here and your reply has cleared things up. The email column wasn't the first sorted column in the view, it was the second. I've now made a second view with the email being the first sorted column and pointed the DbLookup at that view instead. Now it looks up the email correctly :)
At the risk of sounding even more like a rookie, I take it there's no way to have a view with 3 sorted columns and then DbLookup information from this view where sometimes the key is from column 1, 2 or 3? Would the only way to achieve this be having 3 separate views where each view has a different column being set as the first sorted column?
I'm trying to keep the number of views for lookups down so if there's a way to do this without having multiple views that would be great (I could use FTSearch I suppose, but that relies on the index always being up to date and there may be windows of time where that's not the case).
Thanks