Adding a second parameter to _remap that contains an array of the leftover segments.
diff --git a/system/core/CodeIgniter.php b/system/core/CodeIgniter.php
index e701cc3..b522819 100644
--- a/system/core/CodeIgniter.php
+++ b/system/core/CodeIgniter.php
@@ -299,7 +299,7 @@
 	// Is there a "remap" function? If so, we call it instead
 	if (method_exists($CI, '_remap'))
 	{
-		$CI->_remap($method);
+		$CI->_remap($method, array_slice($URI->rsegments, 2));
 	}
 	else
 	{