Immagino che tu debba avere un indice non coprente con la colonna iniziale comparepnfwd
utilizzato dalla query letterale ma non dalla query con la variabile.
Puoi usare OPTION (RECOMPILE)
per fare in modo che SQL Server ricompili il piano tenendo conto del valore effettivo della variabile.