La primera vez que que pasa por el bucle tira el mensaje que pretendo" nodo x -- padre y ", pero la segunda tira error, recorriendolo paso a paso el error es que cuando llega por segunda vez a:
el valor resulta inaccesible y no se porque.
(obviamente compila y ejecuta, pero no funciona)