Me imagino que debe tener un índice que no cubre con la columna principal comparepnfwd
que es usado por la consulta literal pero no por la consulta con la variable.
Puede usar OPTION (RECOMPILE)
para que SQL Server vuelva a compilar el plan teniendo en cuenta el valor real de la variable.