diff --git a/lib/tasks/tag_clustering.rake b/lib/tasks/tag_clustering.rake
index 6dec8b73f4c8e25ca180eeeafe5a1ab305bca9d4..034271055050e4ce2df8acdc6f6247c3f30ffd60 100644
--- a/lib/tasks/tag_clustering.rake
+++ b/lib/tasks/tag_clustering.rake
@@ -17,12 +17,13 @@
 # along with portalmec.  If not, see <http://www.gnu.org/licenses/>.
 
 require 'json'
-include TagSearchService
 
 namespace :tag do
   desc 'Generate tag clusters'
   task :generate_clusters => [:environment] do
+    include TagSearchService
     # DEBUG = true
+    
     graph_path = TagSearchService.file_path+".net"
     # Create hash of tag co occurrence
     hash = create_hash()
@@ -33,6 +34,9 @@ namespace :tag do
 
     # Cluster needs to be read from disk again, so clear cache of TagSearchService
     Rails.cache.delete(TagSearchService::CACHE_KEY)
+    Rails.cache.fetch(TagSearchService::CACHE_KEY) do
+      parseFtree(file_path)
+    end
   end # task
 
   private