diff --git a/arkindex/documents/serializers/elements.py b/arkindex/documents/serializers/elements.py
index e63d8e3a0b3a1266676c39579d491ca5664002db..b73d48845d47bc76bc987d7c04183aa567250e0d 100644
--- a/arkindex/documents/serializers/elements.py
+++ b/arkindex/documents/serializers/elements.py
@@ -399,10 +399,15 @@ class ElementCreateSerializer(ElementLightSerializer):
             # - use .only('id') to load only the id
             #   This works because of the unique constraint on image_id + polygon
             try:
-                zone = Zone.objects.filter(
-                    image_id=image.id,
-                    polygon=polygon
-                ).only('id').get()
+                zone = Zone \
+                    .objects \
+                    .using('default') \
+                    .filter(
+                        image_id=image.id,
+                        polygon=polygon
+                    ) \
+                    .only('id') \
+                    .get()
             except Zone.DoesNotExist:
                 zone = image.zones.create(polygon=polygon)