arpgme, what process were you using to add the header code? If you were trying to tack on the header manually with a hex editor, I don't think you did anything wrong at that point. Your ROM is identical to a normal unheadered ROM until address 0x2567C, which is too far in for the corruption to have occurred while you were trying to add the header, I think.
According to Geiger's North American Offsets guide for CT, address 0x2567C is among a group of "unknown routines" that probably have to do with in-game text judging from the data before and after this "unknown" section. I would guess that the corruption occurred when you were saving your lojban changes at some point.
As things stand, the lojban ROM doesn't load in ZSNES or in Temporal Flux. Do you at least have a backup of your lojban script, or should we attempt to salvage the text strings in this ROM?