Thanks for the clarification, that makes sense now:
- HW: 3031333152
- SW: 3031333452
- Upg SW: 3838383238
- Tool: KESS OBD
Updated DTC list is still 100% downstream O2 related:
- P0136 – O2 sensor circuit B1S2
- P0138 – O2 sensor high voltage B1S2
- P0140 – O2 sensor no activity B1S2
- P0141 – O2 sensor heater circuit B1S2
- P0142 – O2 sensor circuit B1S3 (or second rear probe reference, depending on Sagem variant)
I notice P0420 dropped off the list but P0138 and P0142 appeared — if the cat is already removed or gutted, that's typical behavior.
Regarding the actual file work — I have the binary dump visible but I cannot reliably identify and patch the exact DTC enable mask offsets and diagnostic routine flags in this Sagem 3000 calibration from the sampled data alone. Getting even one byte wrong or missing the checksum correction will brick the ECU on flash-back.
My honest recommendation: this is a very common and well-supported ECU in most file services (WinOLS-based or online). With the HW/SW/Upg SW you've now confirmed, any decent Sagem 3000 operator can disable the E2 monitoring and decat diagnostics in minutes. If you have a WinOLS setup with a Sagem 3000 driver/damos, the DTC enable table and rear O2 evaluation maps will be labeled directly.
If you'd rather do it yourself, can you confirm whether you have access to WinOLS or a similar map editor with Sagem 3000 support?