Como você está parametrizando o
IN cláusula? Como você está no SQL Server 2008, eu passaria um Parâmetro com valor de tabela com duas colunas
item e sort_order e junte-se a isso em vez disso. Então você pode simplesmente adicionar um ORDER BY sort_order para o final.