Ahora si descubrimos porque es que había tantos problemas con el código que tenia hecho. Ahora corregimos la manera en la que funcionaban las llamadas a las rutinas y probamos mejor como mover los items en la función de spin