After updating the firmware (upgrade rom-monitor filename bootflash), changing the boot system flash statements on the config to a newer code, and removing the old bootflash statement, I reloaded the ASR 1001 router. When the router recovered, it did not use the IOS in the boot system statement, but deferred back to the old IOS, which was previously removed from the config. Any idea why the router did not recognize the new IOS. I made sure I saved my config before reloading.