Not all DTC's will activate the CEL
It is up to the manufacturer whether or not to trigger the CELCheck Engine Light based on the error codeDiagnostic Trouble Code, so a misfire DTC is not the treated with the same severity as an idle-control DTC.
In fact, the same make and model manufactured for different markets (Europe vs US) can have sets of triggers, as is the case with the BMW E39 5-series. The variation here is very likely driven by differing motor vehicle legislations & requirements.