diff --git a/ippisite/ippidb/models.py b/ippisite/ippidb/models.py
index 2eb214e7af562d397995fbadad1c221daf911a97..6b2855053bed379d0dd7ba30daa7029fb0668bf6 100644
--- a/ippisite/ippidb/models.py
+++ b/ippisite/ippidb/models.py
@@ -1936,9 +1936,9 @@ def update_compound_cached_properties(compounds_queryset=None):
             )
             .values("_bindtest_av")[:1]
         ),
-        pktest_av=Exists(CompoundPKResult.objects.filter(id=OuterRef("id"))),
+        pktest_av=Exists(CompoundPKResult.objects.filter(compound__id=OuterRef("id"))),
         cytoxtest_av=Exists(
-            CompoundCytotoxicityResult.objects.filter(id=OuterRef("id"))
+            CompoundCytotoxicityResult.objects.filter(compound__id=OuterRef("id"))
         ),
         insilico_av=Subquery(
             compounds_queryset.filter(id=OuterRef("id"))