Hey Ben - as we discussed, it looks like you were experiencing this problem because of the NLP filter on the full name
field. In general, this approach should work just fine with middle names. If a match is identified on the first or last name, the result should still be boosted to the top.