You may need to have the thing scanned again looking for any pending codes. A pending code is stored in memory but will not turn on a check engine light. The computer stores this code and waits to see if the fault happens again, within a set of parameters, during a drive cycle. Some faults have to be seen three or four times consecutively before the light will come on. But under the right circumstances a pending code will stop the computer from running a complete monitor readiness check.
So if this car has an intermittent fault; you could drive the wheels off this thing and it may never run a full monitor check
Sorry but I think you’re going back to the garage for the tech’s to hunt down and catch the gremlin?
Dan
Canadian "EH"