Antetodo muchas gracias Palmiro.
Pero me pasa igual que con la segunda opcion que comente:
Acabo de probarlo y "IntToStr(DataSource.DataSet.RecNro)" hace lo mismo que "IntToStr(Tabla.RecNo)", es decir, que cuando tengo la tabla filtrada no me muestra la fila correcta en el grid , me muestra la fila correspondiente en la tabla no filtrada
.
Bueno habrá que seguir investigando...jeje
Graciasss