If you cant get it to work and believe it should then contact Yanni the developer.
I don't think this is meant to work since this is wrong model designation issue.
I saw you tried programming the injector using
MES and it completed, but it still didn't change.
Yes, because these codes doesn't seem to be compatible with each other. Different encodings.
Was it 0 (number) or O (letter)?
It was probably letter O, since you can see that zero is written differently with the diagonal, but that doesn't matter, since in the end that code wasn't accepted.
It's for X290 Ducato. Asked Bosch directly regarding 0445110418 and they said it was discontinued and replaced by 0445110520.
0445110520 replaced 0445110418, for newer models, likely with a newer ECU... so you either need to get 0445110418 injectors (they're still sold), or decode 0445110520 values and encode it in 0445110418 format (there are some paid apps on Android and online website, IMU coding it's called).
The other alternative is to get your injectors sent to people with Bosch testing machine, they would be able to test injectors on the bench and print-out the values as if it was the 0445110418 injector.
Final option, not recommended is simply to ignore it. It works on my end, but it might not work on your end. These codes are meant to provide initial injector calibration data to the ECU. If difference between what you have in the ECU (old injector values) and what you have in practice (new injector) too big theoretically engine damage could occur.
Regardless, if you manage to find a solution. please let us know, I would be keen to program it properly on my end.