My 'main' switch still doesn't reboot after trying all of the above. My secondary switch does even without the config file being present and the reboot_payload.bin being renamed. That's enough for tonight - really don't understand this!
Well, good thing you have a working example to compare to the non-working one. Everything aside from your *nand should be pretty much interchangeable. Make some backups of the key directories and walk through a stare-and-compare. You’ll get it!