Gracias a los dos...al final funcionaba como yo lo había hecho.
El problema es que tenía 2 datareader...pero conexiones a 3 tablas distintas (2 bases de datos, pero 3 tablas).
En el momento en que he utilizado un tercer datareader (y he corregido un error que había), ha funcionado perfectamente.
Ahora tengo otro problema: En el formulario detalle cargo una imagen desde una base de datos access. El problema es que necesito redimensionar esa imagen al cargarla para hacerla más pequeña, ya que originalmente están a 800x600.
A ver si me podéis echar una mano
Un saludo