Old question, but hopefully this information will help someone.
Most of the time the author information is displayed inside “The Loop”, which means that if the user has not posts it will never be displayed. You need to move this to a point outside of “The Loop”. This can be done by editing the field author.php, or if your theme does not have this file, by creating it.