Thank you for your responses. You are right, there appears to be some interesting obstacles on this path...
As for working perfectly, I meant that it works on an electronic bench and on a engine with a simplified ecu (no OBD II).
Looks like I may need to go back to the drawing board...