The spell name loading routine just copies six characters, regardless of the length of the name (the enemy skills are eight characters, so it breaks). It's fairly painless to fix, you've just got to move the spell name list somewhere else in the ROM and do six character versions of the enemy skills. What I would do is do the six character names where the spell names are now, then expand your ROM to 12Mb and paste the old list in that space somewhere. Update the offset in this code and everything should work great:
$02/CBAF BF B0 8A 0F LDA $0F8AB0,x[$0F:8B90] A:0000 X:00E0 Y:0000 P:envMxdiZc
I don't have the ROM open in front of me, but I'm 90% certain that's the offset of the first eight character spell name, and that the code is from FF2us r1.1.