The most likely cause of a team captain's name not appearing on the Team Page is because their Personal Page is set to Private instead of Public. When the Personal Page of a participant is set Private, the participant is not returned in participant searches made on the event pages. If you restore the Public setting, the page is available again and the participant displays in appropriate search results.

You can change it to Public by following the steps here.