Looks like I will never get some elements of this to work : SQL Server won't match or accept hyphenated words in fulltext searches.
compare this to MySQL which just works - and rather than throwing errors returns empty result sets, allowing you to handle it.