diff --git a/typo3/mod.php b/typo3/mod.php
index f06b6f7ff86e127d3b0df09b3638994dbff3962a..b65fa1e980c865f933859daaefe40e0aabefbb0f 100644
--- a/typo3/mod.php
+++ b/typo3/mod.php
@@ -47,7 +47,8 @@ if ($temp_path = $TBE_MODULES['_PATHS'][$temp_M]) {
 } else {
 	if (is_array($TBE_MODULES['_dispatcher'])) {
 		foreach ($TBE_MODULES['_dispatcher'] as $dispatcherClassName) {
-			$dispatcher = t3lib_div::makeInstance($dispatcherClassName);
+			$dispatcher = t3lib_div::makeInstance('Tx_Extbase_Object_ObjectManager')
+				->get($dispatcherClassName);
 			if ($dispatcher->callModule($temp_M) === TRUE) {
 				$isDispatched = TRUE;
 				break;
@@ -60,4 +61,4 @@ if ($isDispatched === FALSE) {
 	throw new UnexpectedValueException('No module "' . htmlspecialchars($temp_M) . '" could be found.', 1294585070);
 }
 
-?>
\ No newline at end of file
+?>