diff --git a/includes/import.inc b/includes/import.inc
index bcbe2c7..f13ec48 100644
--- a/includes/import.inc
+++ b/includes/import.inc
@@ -485,7 +485,12 @@ function menu_import_save_menu($menu, $options) {
           // Recreate menu item.
           else {
             $unknown_links_cnt++;
-            $menuitem['link_path'] = '<front>';
+            if (empty($menuitem['link_path']) && menu_import_valid_router_path($menuitem['path'])) {
+              $menuitem['link_path'] = $menuitem['path'];
+	    }
+	    else {
+	      $menuitem['link_path'] = '<front>';
+	    }
           }
         }
       }
@@ -523,6 +528,16 @@ function menu_import_save_menu($menu, $options) {
 }
 
 /**
+ * Function to check for path exists in menu_router table.
+ * This applies only to those url's generated using hook_menu().
+ */
+function menu_import_valid_router_path($path) {
+  if ($item = db_query("SELECT * FROM {menu_router} where path = :path", array(':path' => $path))->fetchAssoc()) {
+    return $item;
+  }
+}
+
+/**
  * Create new node of given content type.
  *
  * @param $options
