diff --git a/Exareme-Docker/src/mip-algorithms/utils/algorithm_utils.py b/Exareme-Docker/src/mip-algorithms/utils/algorithm_utils.py
index 4df7c3d4b16ade0d78cf482873889d5240de9e60..5d6b5faa159d0c0ce8aa1a00e321af4a29bc44e9 100644
--- a/Exareme-Docker/src/mip-algorithms/utils/algorithm_utils.py
+++ b/Exareme-Docker/src/mip-algorithms/utils/algorithm_utils.py
@@ -349,8 +349,8 @@ def query_database(fname_db, queryData, queryMetadata):
 
     cur.execute(queryData)
     data = cur.fetchall()
-    if len(data) < PRIVACY_MAGIC_NUMBER:
-        raise PrivacyError("Query results in illegal number of datapoints.")
+    #if len(data) < PRIVACY_MAGIC_NUMBER:
+    #    raise PrivacyError("Query results in illegal number of datapoints.")
     dataSchema = [description[0] for description in cur.description]
 
     cur.execute(queryMetadata)
@@ -360,6 +360,12 @@ def query_database(fname_db, queryData, queryMetadata):
 
     # Save data to pd.Dataframe
     dataFrame = pd.DataFrame.from_records(data=data, columns=dataSchema)
+    
+    #Check privacy.
+    df = dataFrame.dropna()
+    if len(df) < PRIVACY_MAGIC_NUMBER:
+        raise PrivacyError("Query results in illegal number of datapoints.")
+
 
     # Cast Dataframe based on metadata
     metadataVarNames = [str(x) for x in list(zip(*metadata)[0])]