Hi, I have the following query:When I execute this in MSAccess 2007 query builder it works correctly. When I use it as a report recordsource it ignores PIF. In the builder it correctly selects the records and correctly sorts them as: Last name (always string), PIF (always numerical), First name (always string). When I use it as the recordsource to the report it results in Last name, First name. PIF is ignored. Any help you could provide would be very much appreciated. LamarCode:SELECT [Active Publishers].[Full name], IIf([Domicile]=0,'Hall',[Active Publishers_1].[Last Name] & ' Home') AS FSGDomicile, FSGDomicile.DoWTime, [Active Publishers].PIF FROM ([Active Publishers] LEFT JOIN FSGDomicile ON [Active Publishers].[FS Group] = FSGDomicile.FSG) LEFT JOIN [Active Publishers] AS [Active Publishers_1] ON FSGDomicile.Domicile = [Active Publishers_1].PubID WHERE ((([Active Publishers].[FS Group])=1)) ORDER BY [Active Publishers].[Last Name], [Active Publishers].PIF, [Active Publishers].[First Name];