Have you checked the injection pressure at the manifold? It shouldn't exceed 2.5 to 2.7 kg/cm².
If the pressure is too high, with the same injector opening time, more fuel than necessary is being delivered, resulting in high CO (above 0.4)
and a Lambda value above 1 volt.
In this case, the fault light would illuminate due to a lambda sensor failure (O2 sensor in the exhaust gases), as the ECU attempts to correct the over-injection by reducing the injector opening time. However, it cannot do so because it has programmed settings that dictate its behavior within certain parameters (injection maps).
If the injection value is too high, the cause should be sought in the fuel pressure regulator located on the fuel rail. At normal atmospheric pressure, it should be around 2.5 kg/cm², but when subjected to a suction greater than 0.5 atm, the injection pressure should drop to 0.2 to 0.5 kg/cm².
To check this, attach a pressure gauge to the fuel rail, turn the ignition on WITHOUT STARTING THE VEHICLE for two seconds. The fuel pump will supply pressurized fuel, and the needle will rise to the aforementioned value.
Next, disconnect the tube located between the regulator and the intake manifold and apply a vacuum to the tube while repeating the operation. The reading will be between 0.2 and 0.5 kg/cm².
If you apply blow-up pressure to the aforementioned tube, the pressure will increase further to 3.5 kg/cm², which is the maximum the pump delivers.
If the regulator is working correctly, the problem should be with the airflow sensor (which measures the mass of air entering the engine) (it might be over-measuring).
A faulty airflow sensor or atmospheric pressure sensor is also a possibility.
I hope this has been helpful.
Best regards.