A me funziona perfettamente.

Codice PHP:
<?php 
class Test {
    function 
demo($name) {
        echo(
"Hello {$name}");
    }
}

$test = new Test();
$method 'demo';
$test->$method('Filippo');
?>
In ogni caso:

http://www.php.net/call_user_func
http://www.php.net/call_user_func_array