[eluser]m4rw3r[/eluser]
This _remap() method should fix it for you:
Code:
function _remap($method)
{
if(method_exists($this, $method))
call_user_func_array(array(&$this, $method), array_slice($this->uri->segment_array(), 2));
else
call_user_func_array(array(&$this, 'index'), array_slice($this->uri->segment_array(), 1));
}
If no method with the name (the 2:nd segment) is found, index is called with the parameters from the rest of the segments.