make sure the hyphenated words that should be returned are included in your meta tags.
many search engines will only scan the first 250 - 300 lines of a web page for search terms.
If the hyphenated word is not included in the page in the first 250 to 300 lines, it will not be recorded as a search term for that page.