В результате запроса у вас получится всего N строк. Соответственно каждый COUNT вернет число N, т.к. COUNT учитывает и значения NULL.
Можно поменять ваш запрос на:
SELECT `t`.`id`,`t`.`title`, (select COUNT(`id`) from rtable) AS `rcnt`, (select COUNT(`id`) from ftable) AS `fcnt`,
и бла бла бла