Hermes, gracias por la doble respuesta, pero esta no me valió de tanta ayuda
Probe indexando la tabla por distintos índices, pero la velociadad de respuesta no variaba de unos a otros, e incluso sin indexar la velocidad era la misma.
También probe poniendo la talba lookup como esclava de la tabla que contiene los campos lookup, y la respuesta era instantanea, pero solo me ponia el valor de los campo si el registro para el que me cambiaba contenia el mismo elemento que el registro anterior.
Gracias de todos modos, seguire probando y os mantendré informados si se me ocurre una solución, y lo mismo espero de vosotros.
Gracias de nuevo.