It works well and the reason why it changes your name
to ??? (Question Marks) is that there are "Invisible Fillers" like
with the Platinum Pokesav which you had to delete Once
Once you have done that just Reenter whatever Name you have
given to your Main Character and it should be fine again.
Worked for me.
So before entering a Name in one of the "Cleared" String Tabs
just hit Backspace a couple of times (20 or so should be Fine enough)
Have Fun with the HGSS Pokesav but remember a cheat is a cheat is a cheat
stays a cheat ;P (no matter what)
greets DS