diff -urp --strip-trailing-cr ../views-puv/includes/view.inc ./includes/view.inc
--- ../views-puv/includes/view.inc	2009-02-18 02:41:34.000000000 +0100
+++ ./includes/view.inc	2009-05-09 14:28:50.000000000 +0200
@@ -1029,7 +1029,7 @@ class view extends views_db_object {
       $args = $this->args;
     }
     // Don't bother working if there's nothing to do:
-    if (empty($path) || (empty($args) && strpos($path, '%') === FALSE)) {
+    if (empty($path) || ((empty($args) || !empty($this->override_path)) && strpos($path, '%') === FALSE)) {
       return $path;
     }
 
diff -urp --strip-trailing-cr ../views-puv/views.module ./views.module
--- ../views-puv/views.module	2009-04-08 18:11:51.000000000 +0200
+++ ./views.module	2009-05-09 14:27:47.000000000 +0200
@@ -1083,6 +1083,7 @@ function views_embed_view($name, $displa
     return;
   }
 
+  $view->override_path = $_GET['q'];
   return $view->preview($display_id, $args);
 }
 
