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.