Index: projects/handlers/types/intltool.py
===================================================================
--- projects/handlers/types/intltool.py	(revision 482:21e4400ddddb)
+++ projects/handlers/types/intltool.py	(revision 528:25c1783c0111)
@@ -45,2 +45,4 @@
         # Cleaning the repository after running intltool-update
         self.component.unit.browser._clean_dir()
+
+        self.clear_old_stats()
Index: projects/handlers/types/pot.py
===================================================================
--- projects/handlers/types/pot.py	(revision 514:6ce8502fb54a)
+++ projects/handlers/types/pot.py	(revision 528:25c1783c0111)
@@ -1,3 +1,4 @@
 from translations.lib.types.pot import POTManager
+from translations.models import POFile
 from txcommon.log import logger
 
@@ -57,4 +58,23 @@
             self.set_stats_for_lang(lang)
 
+        self.clear_old_stats()
+
+    def clear_old_stats(self):
+        """
+        Clear stats present on the database and msgmerge dir, that are not 
+        anymore in the upstream repository
+        """
+        pofiles = POFile.objects.select_related().filter(
+            component=self.component)
+        pots = self.tm.get_source_files()
+        files = self.tm.get_po_files()
+        for pot in pots:
+            files.append(pot)
+        logger.info(files)
+        for stat in pofiles:
+            if stat.filename not in files:
+                self.tm.delete_file_from_static_dir(stat.filename)
+                stat.delete()
+
     def clear_stats(self):
         """Clear stats for all translations of the component."""
Index: translations/lib/types/pot.py
===================================================================
--- translations/lib/types/pot.py	(revision 514:6ce8502fb54a)
+++ translations/lib/types/pot.py	(revision 528:25c1783c0111)
@@ -202,4 +202,11 @@
         POFile.objects.filter(object_id=object.id, content_type=ctype).delete()
 
+    def delete_stats_for_file_object(self, filename, object):
+        """Delete a specific pofile of an object"""
+        ctype = ContentType.objects.get_for_model(object)
+        POFile.objects.filter(filename=filename, object_id=object.id, 
+            content_type=ctype).delete()
+        self.delete_file_from_static_dir(filename)
+
     def set_source_stats(self, object, is_msgmerged):
         """Set the source file (pot) in the database"""
@@ -312,4 +319,12 @@
         shutil.copyfile(os.path.join(self.path, filename), dest)
 
+    def delete_file_from_static_dir(self, filename):
+        """Delete a file from the static cache dir"""
+        dest = os.path.join(self.msgmerge_path, filename)
+        try:
+            os.remove(dest)
+        except OSError:
+            pass
+
     def msgmerge(self, pofile, potfile):
         """
