By working through it looks like the following may be where the problem is. Please could you run this select statement. I don't think it will produced many rows and if it doesn't send me the results. If it is too large for this please could you have a look down and see if there is anything which stands out as a duplicate or which is different.
SELECT TLI.Taxon_List_Item_Key, TLI.Taxon_List_Version_Key, TUN.Item_Name, CASE WHEN TR3.List_Font_Italic = 1 AND TUN.Language = 'La' THEN 1 ELSE 0 END, T2.Item_Name, CASE WHEN TR3.List_Font_Italic = 1 AND T2.Language = 'La' THEN 1 ELSE 0 END, T3.Item_Name, CASE WHEN TR3.List_Font_Italic = 1 AND T3.Language = 'La' THEN 1 ELSE 0 END, 0
FROM Taxon_User_Name AS TUN LEFT JOIN Taxon_List_Item AS TLI ON TLI.Taxon_List_Item_Key = TUN.Taxon_List_Item_Key LEFT JOIN Taxon_version AS TV ON TV.Taxon_Version_Key = TLI.Taxon_Version_Key LEFT JOIN Taxon_Common_Name AS TCN ON TCN.Taxon_List_Item_Key = TLI.Taxon_List_Item_Key LEFT JOIN Taxon_Version AS TV2 ON TV2.Taxon_Version_Key = TCN.Taxon_Version_Key LEFT JOIN Taxon AS T2 ON T2.Taxon_Key = TV2.Taxon_Key
LEFT JOIN Taxon_List_Item AS TLI3 ON TLI3.Taxon_List_Item_Key = TLI.Preferred_Name LEFT JOIN Taxon_Rank AS TR3 ON TR3.Taxon_Rank_Key = TLI3.Taxon_Rank_Key LEFT JOIN Taxon_Version AS TV3 ON TV3.Taxon_Version_Key = TLI3.Taxon_Version_Key LEFT JOIN Taxon AS T3 ON T3.Taxon_Key = TV3.Taxon_Key WHERE TLI.Taxon_List_Version_To IS NULL
Mike Weideli