I *think* I've fixed it. Tried using SCPH7502 bios instead of SCPH1001 and it seems to be okay. Need to do more extensive testing before I can say for sure though.
Oh, and for what it's worth I also discovered it was when fighting that big, yellow flying thing that it would always crash.