Index: path.inc
===================================================================
--- path.inc	(revision 734)
+++ path.inc	(working copy)
@@ -63,7 +63,7 @@
       if (isset($map[$path])) {
         return $map[$path];
       }
-      $alias = db_result(db_query("SELECT dst FROM {url_alias} WHERE src = '%s'", $path));
+      $alias = db_result(db_query("SELECT dst FROM {url_alias} WHERE src = '%s' ORDER BY pid DESC", $path));
       $map[$path] = $alias;
       if (function_exists('cache_url_alias')) {
         cache_url_alias('set', $map);
@@ -75,7 +75,7 @@
     elseif ($action == 'source' && !isset($no_src[$path])) {
       // Look for the value $path within the cached $map
       if (!$src = array_search($path, $map)) {
-        if ($src = db_result(db_query("SELECT src FROM {url_alias} WHERE dst = '%s'", $path))) {
+        if ($src = db_result(db_query("SELECT src FROM {url_alias} WHERE dst = '%s' ORDER BY pid DESC", $path))) {
           $map[$src] = $path;
           if (function_exists('cache_url_alias')) {
             cache_url_alias('set', $map);
