Scene 232/234 are Bizarro three party left and right, and they both have the same bug. Whenever you're fighting them, if the core in scene 233 is dead, they'll cast stigma. If not, they'll spam heartless angel... whereas it should really be the other way around based on the behavior of the other fights.
Here is how far I've gotten. So if you look in Bizarro's pre-battle AI script in scene 233, there are set-ups for globals which track the death of parts of Bizarro between battles (beginning at 0x190). I'm not sure which variable is tracking what body part, but one of them is tracking the main core in scene 233. I don't see any bad references to any of these variables in either 232 or 234 though, which I should find around the control flow for turn 4 in 232 at 0x42B -- either that or somewhere in the code there should be an issue where local variable 0040's death attribute used in the control flow (which tracks left and right cores death) is not being properly set, and is in fact 0 whenever the main core has been killed.
if local variable 0000.death == 0 {
if local variable 0040.death == 0 (i.e it is not dead) {
cast stigma
}
}
else {
if local variable 0000.death ==0{
cast heartless angel
}
}
which seems right, but that's not what he does