Me llama la atencion este codigo:
P0134 es el sensor de oxigeno primario malo (esta ubicado en el manifold de escape) y concuerda con tus síntomas, causa que tu motor no rinda bien, consuma gasolina, se apague, pierda fuerza e incluso que tire humo negro, puedes confirmar si ha tirado humo negro?
Te dejo la pagina con la información en ingles donde indica que los síntomas concuerdan con lo que te esta pasando.
https://www.obd-codes.com/p0134
Ahora el codigo p1172, p2a00, se refiere a un sensor de oxigeno secundario malo. Este esta ubicado en el catalizador. Se debe reemplazar o ver si esta conectado.
Y por ultimo el error p0420 (le agregue un 0 porque el codigo p042 no existe) indica que el catalizador de tu auto no esta funcionando de manera correcta puede ser que este tapado o como te mencione arriba puede ser que el sensor de oxigeno secundario no este funcionando.
Te dejo una foto de como funciona el sistema del sensor de oxigeno secundario:
En resumen, me inclino a tu problema va por los sensores de oxigenos tanto el primario y secundario, creo que por ahí deberías de empezar a revisar con tu mecánico de confianza. Eso que se prenda y apaguen la luz de check es algo típico de cuando los sensores de oxigeno no estan funcionando bien y si tu auto a veces ha tirado humo negro (que indica mezcla de aire / gasolina rica) es casi seguro que el sensor primario no esta funcionando en su totalidad.
Si encuentras con tu mecánico de confianza que el problema son los sensores de oxigeno reemplazaros por unos BOSCH, son los mejores y te vas a ahorrar dolores de cabeza. Los genéricos no los recomiendo.
Suerte.