Some things to try:
1. str_cpy(entname," "); before initializing entname to the character name file.
2. wait(1); before str_for_entfile(entname,me);.
3. Create a text object displaying entname, and put a breakpoint in the action to see if the name does change(hold ctrl+space to continue breakpoint stops). This isn't a fix, but it may help spot the problem.
-raiden