I'm guessing you have an R4 or DSTT? if you do then good luck because your going to need alot of it.
this game has been fixed on all of the flashcards with an active team if your card doesn't have an active team (official or unofficial) then go and buy a new card because it's obvious that those cards are DEAD.
whilst the current games are being fixed by firmware updates for the popular flashcards with active teams nobody will make a patch.
my advice is try checking GBAtemp's affiliate sites for a new card my suggestions of better flashcards:-
Supercard DSonei, Cyclo DS, EDGE and Acekard2i
or if you know about the Supercard DStwo and want to wait until that is released then you can do that too but whatever you do DON'T stay with an unsupported card cause it'll just get worse.