I thought we were on the same page for functionality, glad to know we are

Hmm.... ok, just tried this again and still not seeing it do what I thought it would do.
In the CPU I have a project with version 0x00030003, used a DM Loader file for version 0x00010060 and got confirmations that $ProductID and $ProductVersion were both verified and then it acted like it was loading a new program. Upon completion the code in the PLC is still version 0x00030003 so it didn't load new ladder, maybe new firmware? I expected it to prompt me and ask if I was sure I wanted to downgrade and then downgrade if I said yes. It didn't prompt/warn and it didn't load the older code either.
If it helps I'm doing all this over Ethernet to the Do-more CPU's built-in Ethernet port.
My dig on the HEX was mostly towards trying to display the version on a touch screen. Wound up just printing to a string and all is good. For the record I'm LOVING the string functions! So powerful and extremely useful!