Muchas gracias ECFISA, tenias razón estaba seleccionando mal la columna al especificarla en la propiedad cols.
Finalmente quedo así y funcionando.
Código Delphi
[-]Fventa.SGVenta.Row := Fventa.SGVenta.Cols[0].indexOf(scve);
Pues resulta que la columna en donde estaba buscando era la de cantidades (que es la columna numero 1) y no la de productos (que es la columna numero 0).
Por lo tanto al no encontrar el valor en dicha columna arroja el error
"grid index out of range".