Din forespørgsel returnerer kun poster, hvis både A og relateret B indeholder søgeteksten.
Du oplyser dog ikke, hvad der ikke virker.
Hvorfor ikke VENSTRE YDRE DELTAG I fuldtekstsøgningerne og erstat:
SELECT *, (ISNULL(ftTableA.[RANK], 0) + ISNULL(ftTableB.[RANK], 0)) AS total_rank
og
WHERE ftTableA.Key IS NOT NULL OR ftTableB.Key IS NOT NULL