En parte ya he solucionado esto. Si quieres puedes mirarlo en mi blog
http://javiercsharp.blogspot.com/ . Ahora tengo el problema para actualizar mi datagridview ya que me dice el siguiente error: La operacion no es valida a traves de subprocesos. Supongo que como es un evento asincrono el que ejecuto me da problemas. Si se os ocurre que puede ser. UN saludo