Some Configurable Search Layout Columns are not in the configured order in CRM.
In some cases, Veeva hard-codes object attributes that are presented as part of the Lookup Dialogs.
Hard-coded columns appear prior to any additional columns. The order is not configurable.
This is the expected behavior.
CRM Online Help: Configurable Lookup Filters and Layouts