Remember that when you "clear codes" you are blowing away ALL of the OBDII monitors at the same time. So you need plenty of driving in different scenarios in order to get those monitors back to the "ready" state. Some of the requirements of those drive cycles can be incredibly odd. I've read what some cars require to set those monitors and I think it would take me a month or more or driving in most cases. Just keep driving it.
__________________________________________
View my fuel log 2015 Mirage ES 1.2 manual: 52.2 mpg (US) ... 22.2 km/L ... 4.5 L/100 km ... 62.6 mpg (Imp)