(just had a thought)

Or is it more an issue of how the commands are structured within the hex file?

The layout is compatible, but the commands are not.