El límite que está configurado en las opciones es el que se usa si no hay ningún filtro activo. Lo que quería decir es que si le das a filtrar y no pones nada en los campos que tiene, lo que hace es sacar todos los registros de la tabla.
Por otra parte, en cuanto a los filtros qu se utilizan, todos tienen índices, ya sean PK o FK.
En cuanto a lo de que hay algún código recorriendo todo el dataset, tienes toda la razón, no había caido, por eso se recorre todo el grid, ya que está pintando las filas de un color o de otro según un determinado valor cada vez que se vuelve a esa pantalla. Eso es lo que más ralentizaba...una cosa ta tonta y no había caido...
Un saludo y muchas gracias Lepe.