Thank you for testing again, and for providing all the details of the process you use. I see nothing wrong there.
I've verified that the output file from the cartconv command you mention is binary identical to the ROM file I used when creating the .crt file, so the crt header/format seems to be correct.