It has something to do with data that gets carried over in New Game+ that does it. I started a New Game (not +) on your ROM and didn't see any issues.
The exact causes would require far more extensive work than finding and fixing them.
I'll do some more testing later, but I should have a new patch ready soon.