Da quel che ho capito sembrerebbe un problema di variable scope.
Considera che se includi un file (con include() o include_once()) all'interno di una classe o di una funzione, il file incluso sarà "visibile" solamente all'interno di quella classe.
http://php.net/manual/en/language.variables.scope.php