Maybe an @Boot 'special' token is needed for config.ini options like yours?

This could be used to tell the Kernel [aka Hijack] to parse (and in your case exec the program indicated) this config.ini entry only once during boot up of the kernel and not anytime after that (i.e. whenever it feels the urge to reparse config.ini?)

I'm not sure if this is a easy mod to the Kernel or not, I would think some kind of global static variable which counts how many times config.ini has been read to date since rebooting and starts at 0 would be useful here - may already be such a beast lying around for you to use.

If its 0 then we read config.ini we know to honour the @boot entries otherwise we ignore them.