diff --git a/feeds.module b/feeds.module
index fa57b043780138fbd2425a3ec3ee58c54e84c82e..037467b28a26b7ca26d70a2c04ba3bce96ef4f1c 100644
--- a/feeds.module
+++ b/feeds.module
@@ -252,7 +252,7 @@ function feeds_menu() {
     'file' => 'feeds.pages.inc',
     'type' => MENU_LOCAL_TASK,
   );
-  $items['import/%feeds_importer/template'] = array(
+  $items['import/%/template'] = array(
     'page callback' => 'feeds_importer_template',
     'page arguments' => array(1),
     'access callback' => 'feeds_access',
diff --git a/feeds.pages.inc b/feeds.pages.inc
index a3c90e3f6a5f2af5181c6727776d818741f861fa..15475b0253b6990222c05b8ac6cf267cd7f68311 100644
--- a/feeds.pages.inc
+++ b/feeds.pages.inc
@@ -201,8 +201,8 @@ function feeds_fetcher_callback($importer, $feed_nid = 0) {
 /**
  * Template generation
  */
-function feeds_importer_template($importer) {
-  $importer = feeds_importer_load($importer);
+function feeds_importer_template($importer_id) {
+  $importer = feeds_importer($importer_id);
   if ($importer->parser instanceof FeedsCSVParser) {
     return $importer->parser->getTemplate();
   }