Do you have competing title tags, headings, and content between this sub-page and the home page? If they are the same or similar, something on the home page makes it more appealing to rank than your home page. It could be better quality content that is more relevant to the keyword than the home page or it could signify issues with your home page as Philip alluded to.
Limited content or mixed content on the home page could be an issue or it may be technical. Is the home page not loading correctly or loading very slowly? Also, is your home page not ranking for they keyword or is the sub-page just higher in ranking? Does your home page rank for other keywords?