Is the Control wide enough??
Is there some event on the firstname control?
If the query result shows a full name and this query is the report record source and given no other issues, then you would expect the report to show the same data the query does.
Have you tried to create a report from the query using the wizard and see if the name is showing properly.