diff -r d38f5a55c590 -r 7dc4d205233e app/controllers/projects_controller.rb
--- a/app/controllers/projects_controller.rb
+++ b/app/controllers/projects_controller.rb
@@ -55,7 +55,7 @@
         @project_count = Project.visible_roots.count
         @project_pages = Paginator.new self, @project_count, @limit, params['page']
         @offset ||= @project_pages.current.offset
-        @projects = Project.visible_roots.all(:offset => @offset, :limit => @limit, :order => sort_clause) 
+        @projects = Project.visible_roots.find(@filtered_projects, :offset => @offset, :limit => @limit, :order => sort_clause) 
         if User.current.logged?
           # seems sort_by gives us case-sensitive ordering, which we don't want
 #          @user_projects = User.current.projects.sort_by(&:name)
diff -r d38f5a55c590 -r 7dc4d205233e vendor/plugins/redmine_tags/app/views/projects/_filter_tags.rhtml
--- a/vendor/plugins/redmine_tags/app/views/projects/_filter_tags.rhtml
+++ b/vendor/plugins/redmine_tags/app/views/projects/_filter_tags.rhtml
@@ -7,7 +7,7 @@
       <div id="project_tag_candidates" class="autocomplete"></div>
       <%= javascript_include_tag 'tags_input', :plugin => 'redmine_tags' %>
 
-      <%= javascript_tag "observeProjectTagsField('#{url_for(:controller => 'auto_completes', :action => 'project_tags')}')" %>
+      <%= javascript_tag "observeProjectTagsField('#{url_for(:controller => 'auto_completes', :action => 'project_tags', :project_id => Project.first.id)}')" %>
     </div>
   <% end -%>
 </p>
diff -r d38f5a55c590 -r 7dc4d205233e vendor/plugins/redmine_tags/app/views/projects/_filtered_projects.rhtml
--- a/vendor/plugins/redmine_tags/app/views/projects/_filtered_projects.rhtml
+++ b/vendor/plugins/redmine_tags/app/views/projects/_filtered_projects.rhtml
@@ -1,1 +1,1 @@
-<%= render_project_table_with_filtering(@filtered_projects, @question) %>
\ No newline at end of file
+<%= render_project_table_with_filtering(@projects, @question) %>
\ No newline at end of file
diff -r d38f5a55c590 -r 7dc4d205233e vendor/plugins/redmine_tags/app/views/projects/index.rhtml
--- a/vendor/plugins/redmine_tags/app/views/projects/index.rhtml
+++ b/vendor/plugins/redmine_tags/app/views/projects/index.rhtml
@@ -16,7 +16,7 @@
 
 
 <div style="clear:both;"></div>
-<% form_tag('/projects', :method => :get, :id => :project_filtering) do %>
+<% form_tag(:controller => :projects, :action => :index, :method => :get, :id => :project_filtering) do %>
   <fieldset id="filters" class="collapsible">
     <legend onclick="toggleFieldset(this);"><%= l(:label_filter_plural) %></legend>
     <div>
diff -r d38f5a55c590 -r 7dc4d205233e vendor/plugins/redmine_tags/lib/redmine_tags/patches/projects_controller_patch.rb
--- a/vendor/plugins/redmine_tags/lib/redmine_tags/patches/projects_controller_patch.rb
+++ b/vendor/plugins/redmine_tags/lib/redmine_tags/patches/projects_controller_patch.rb
@@ -75,6 +75,7 @@
           # intersection of both prject groups            
           @projects = @projects && @tagged_projects_ids unless @tag_list.empty?
           
+          debugger          
           @filtered_projects = @projects
         end
       end
