Maybe the old users started using LAMS when there was a problem with creating their usernames in the right character set? And that's why newer users are ok?
Unfortunately the Moodle integration only does a user-info callback on the first request, so their user attributes (including first/last name) won't update on the fly.
Users can update their name in LAMS themselves though; once they open a lesson (i.e. initiate single sign-on), if they go to the LAMS home page, they can click on 'my profile' and edit their details. This should make their name appear correctly.
Posted by Jun-Dir Liew