diff --git a/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java b/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java
index 3be56b04..9ecdf6ae 100644
--- a/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java
+++ b/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java
@@ -248,12 +248,12 @@ public class XmppConnectionService extends Service implements OnPhoneContactsLoa
 		@Override
 		public void onBind(final Account account) {
 			account.getRoster().clearPresences();
+			mJingleConnectionManager.cancelInTransmission();
 			fetchRosterFromServer(account);
 			fetchBookmarks(account);
-			mMessageArchiveService.executePendingQueries(account);
 			sendPresence(account);
+			mMessageArchiveService.executePendingQueries(account);
 			connectMultiModeConversations(account);
-			mJingleConnectionManager.cancelInTransmission();
 			syncDirtyContacts(account);
 		}
 	};