It is quite complicated i think
The technician tells the eco when the next service is due by using some simple maths IE current miles plus 9000. but if that mileage is not achieved at the next service the process is repeated but does not reset the sevice indicator as the instructions have not been followed so to speak
Very italian