In FLPro 7.5 the NEAR functionality doesn't properly handle Boolean sub expressions. So it works with:
Text1 NEAR Text2
But not consistently with:
Text1 NEAR (Text2 AND Text3)
This works much better with FLPro v8 and I've tested your expression with it just to check. v8 should be out within the next couple of months.
To find one term NEAR two other terms you could try re-writing your query as:
(Text1 NEAR Text2) NEAR Text3
Also, if you're just searching for terms that might be on the same line a regex might do the trick: