falla la potencia luego de rodar un tramo largo

 Buenas tardes tengo un corsa 1.6 , 2001 sincrónico. tenia la manguera de la válvula de canister rota la repare pero quedaba succionando aire del tanque de combustible casi se me daña el tanque se  escanie presentaba, el sensor de oxigeno malo lo cambie sigue la falla con la válvula de canister esta desconectada la marguera y al rodar mucho pierde fuerza no pasa de 20km y se apaga, al encender pareciera que se mejora pero a los minutos vuelve a fallar hasta que lo apago por un buen rato y se recupera, sabra alguien que podra ser y me ayude.