Med JSteads förslag tittade jag på utdata för din sträng. Jag hittade också detta på MSDN:
Så ordet My anses som ett "brusord" som standard. Att lägga till * gör att analyseraren letar efter alla ord som börjar med My. Men när du söker i indexet verkar ordet My redan ha tagits bort (kom ihåg att det är ett brusord), så det hittar inte matchningen.
Jag funderar på att köra min söksträng genom sys.dm_fts_parser
funktion, tar bort brusord, innan du lägger till *.