Did you perchance try loading from a factory default state?
Yeah, that doesn't work, because some hooks are missing (and the router is a bit stupid in the load and does things out of order with how it needs them. Not sure if it's a bug or some other "problem" caused by other logic).
ANYWAY, what you have to do when loading a full config is start from a wizard config as the "base system", and then load the new config on top of it.
Your way works too -- but can cause problems in the event that there's something wrong with your config (such as can happen when copying between models ... which is where the load feature lets you get out of a bind since you can fix the bits and try again, rather than having a brick that you need to use the reset button on).