diff --git a/beat/web/experiments/models/block_input.py b/beat/web/experiments/models/block_input.py
index 96d4f0dd6ffef830f8f9818bebfadee2b513daf9..e48adb4a2b2bcf749cb375c26493cd942c9ee4e6 100755
--- a/beat/web/experiments/models/block_input.py
+++ b/beat/web/experiments/models/block_input.py
@@ -81,3 +81,6 @@ class BlockInput(models.Model):
         cache_hash = self.cache and self.cache.hash
         database_natural_key = self.database and self.database.natural_key()
         return (block_natural_key, cache_hash, database_natural_key)
+    natural_key.dependencies = ['experiments.block',
+                                'experiments.cachedfile',
+                                'databases.databasesetoutput']