thanks.
odd, i finally found it in a new install and it was slightly different but gave the same results. maybe since mines been upgraded since for ever.
Select Top 1000000 dbo.tblAssets.AssetID,
dbo.tblAssets.AssetUnique,
dbo.tblAssets.Domain,
dbo.tsysOS.OSname,
dbo.tsysOS.Image As icon,
RTrim(LTrim(Coalesce(dbo.tblOperatingsystem.Caption, '') + ' ' +
Coalesce(dbo.tblOperatingsystem.OtherTypeDescription, ''))) As OS,
dbo.tblOperatingsystem.Lastchanged
From dbo.tblComputersystem
Inner Join dbo.tblAssets On dbo.tblComputersystem.AssetID =
dbo.tblAssets.AssetID
Inner Join dbo.tblOperatingsystem On dbo.tblAssets.AssetID =
dbo.tblOperatingsystem.AssetID
Inner Join dbo.tblAssetCustom On dbo.tblAssets.AssetID =
dbo.tblAssetCustom.AssetID
Inner Join dbo.tsysOS On dbo.tblAssets.OScode = dbo.tsysOS.OScode
Where dbo.tblComputersystem.Domainrole > 1 And dbo.tblAssetCustom.State = 1
Order By dbo.tblAssets.AssetName