diff --git a/mo/imports.py b/mo/imports.py
index 8492e98125ba0a16631c5dfaa95de272a8049d6a..fcc4b1d2e9172026a1e39beca4ff400ce267b665 100644
--- a/mo/imports.py
+++ b/mo/imports.py
@@ -634,9 +634,9 @@ class PointsImport(Import):
                  .options(joinedload(db.Participation.user)))
 
         if self.contest is not None:
-            query = query.filter(db.Participation.contest == self.contest)
+            query = query.filter(db.Participation.contest_id == self.contest.master_contest_id)
         else:
-            contest_query = sess.query(db.Contest.contest_id).filter_by(round=self.round)
+            contest_query = sess.query(db.Contest.master_contest_id).filter_by(round=self.round)
             query = query.filter(db.Participation.contest_id.in_(contest_query.subquery()))
 
         return query