$conf =& JFactory::getConfig();
$handler = $conf->getValue('config.session_handler', 'none');
// config time is in minutes
$options['expire'] = ($conf->getValue('config.lifetime')) ? $conf->getValue('config.lifetime') * 60 : 900;
//-> questo è quello che sbaglia
$session = JSession::getInstance($handler, $options);
siccome l'handler dipende dal config....
il file configuration.php è a posto?