Hola Juan,

Básicamente no tienes errores. El 12 el código de inicio de secuencia de autodiagnóstico, y el 31 es el código de sensor de cigüeñal, que sale si lo haces a motor parado, porque no detecta vueltas.

No te estará muriendo la bomba de gasolina, o el relé? Suelen chamuscarse bastante, no sea que haga el *****, que no es raro.