Se hizo un cambio en el ciclo while con lo que al parecer ya dio lo que se espera