The 'live' filesystem is reloaded from flash every boot. only /config is permanent.
Various other firmwares have handled this different. The only real way to fix this is a modification of the base firmware, temporarily do this mod or a variant, flash the updated base firmware.... from that point forward, all flashes should be good.
-j
makes 100% sense, dunno why hasn't this crossed my mined. thanks for the explanation.