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