M7 is a different beast and may have had more matured understanding by the time you played with international ROM.
And there were problems on M7 going back and forth for a while.
I suspect that is where yours went south. It may have been running fine on insert coin's but how many folks have tried to come back to a Native Sprint ROM or the Harman Firmware / ROM?
A developer might do tweaks to support coming from another flavor. But the Native ROM's might not know how to "undo it".
So when did yours go south?
Mine might have been hosed when I put the first PRL on (and was running fine and I likewise did that all the time on M7), but it didn't really wet itself until weeks later when I went to switch to Harmon Firmware/Bad Boys and I did an update Profile.
I don't know exactly where it went wrong. But I suspect it was something like that.
But you can't assume your "Ok" just because something is working now. Until you try to do other things that depend on certain things being there and in the right place.
I'd ask the insertcoin developer what he did to make his ROM compatible and it might give a hint on how to fix it.
I could be completely off base. But I suspect this is the case.
I have an idea, if someone can give a clean nandroid that might fix things.