Come stai parametrizzando il IN clausola?
Dato che sei su SQL Server 2008, passerei un Parametro con valore di tabella con due colonne item e sort_order e unisciti a quello invece. Quindi puoi semplicemente aggiungere un ORDER BY sort_order alla fine.