Предполагам, че трябва да имате непокриващ индекс с водеща колона comparepnfwd
който се използва от литералната заявка, но не и от заявката с променливата.
Можете да използвате OPTION (RECOMPILE)
за да накарате SQL Server да прекомпилира плана, като вземе предвид действителната стойност на променливата.