I'm in the habit of keeping my m3 ds real firmware updated as often as I remember. I'm also into the habit of keeping games on my memory card that I don't necessarily play that often, which poses problems when I go to play them and it turns out that later firmware doesn't work so well on those games.
To keep things simple, I boot up MPH, and it runs fine unless I try to create a multi-card custom game, where it just freezes most of the time. I can occasionally get through but it's pretty unstable. I think I recall crashing once during single player, and I just tried wi-fi and it worked perfectly fine.
So far I've tried:
-Downloading the rom from an alternate source
-Using the original rom or a different rom, just untrimmed
-Turning off all additional M3 DS Real features (cheats, reset, etc.)
-Starting a new save file
I have considered formatting my card to another format (it's on FAT32 right now I believe), but my card holds roughly 2GB of data and backing all of that up, formatting the card, and then putting it all back on could take more than a half hour. None of my other games seem to be malfunctioning, which is weird because a lot of them are recent ones, yet MPH which has been out for years now. It's not like I can't play the game either but it's a damn inconvenience to not be able to play practice matches against bots and worry that your single player game might freeze without warning at any time.