Questo approccio alla concatenazione di stringhe di solito funziona ma non è garantito.
La riga ufficiale in articolo della Knowledge Base relativo a un problema simile è che "Il comportamento corretto per una query di concatenazione aggregata non è definito."
Ci deve essere qualche sottile differenza tra i piani. Puoi modificare la query per rimuovere la differenza e ottenere il piano di esecuzione richiesto o ovviamente potresti/dovresti semplicemente usare XML PATH
poiché sei su SQL Server 2005 e questo è documentato per funzionare.