diff --git a/LTA/LTAIngest/LTAIngestServer/LTAIngestTransferServer/lib/momclient.py b/LTA/LTAIngest/LTAIngestServer/LTAIngestTransferServer/lib/momclient.py
index 9b9b8dc5cd9d17d5c5aa56a621f03d8f63bb8076..8ced8a125675e1b9fdd641190e280d38dabcfb80 100755
--- a/LTA/LTAIngest/LTAIngestServer/LTAIngestTransferServer/lib/momclient.py
+++ b/LTA/LTAIngest/LTAIngestServer/LTAIngestTransferServer/lib/momclient.py
@@ -94,8 +94,7 @@ class MoMClient:
             # often it returns a login page, even when you're logged in
             # so, upon error, retry a couple of times with a pause, else just return
             for mom_retry in range(self.MAX_MOM_RETRIES):
-                if not self.__logged_in:
-                    self.login()
+                self.login()
 
                 params = {"exportId" : export_id, "status" : status_id}
                 statusUrl = self.__momURLsetStatus + '?' + urllib.parse.urlencode(params)
@@ -160,8 +159,7 @@ class MoMClient:
                 start = time.time()
                 logger.info("MoMClient.uploadDataAndGetSIP with archiveId %s - StorageTicket %s - FileName %s - Uri %s", archive_id, storage_ticket, filename, uri)
 
-                if not self.logged_in:
-                    self.login()
+                self.login()
 
                 xmlcontent = """<?xml version="1.0" encoding="UTF-8"?>
                 <lofar:DataProduct archiveId="%s" xmlns:lofar="http://www.astron.nl/MoM2-Lofar">
@@ -258,8 +256,7 @@ class MoMClient:
         # so, upon error, retry a couple of times with a pause, else just return
         for mom_retry in range(self.MAX_MOM_RETRIES):
             try:
-                if not self.logged_in:
-                    self.login()
+                self.login()
 
                 mom_id = archive_id - 1000000    # stupid mom one million archive_id offset