Das Problem (oder 'eines der Probleme') ist hier:
$this->db->join('($subquery) mt','mt.group = t.group');
Sie verwenden einfache Anführungszeichen, damit die Variable $subquery nicht erweitert wird. Dies ist auch in der Abfrage zu sehen, die von CodeIgniter ausgegeben wird.