Index: src/bp-messages/bp-messages-template.php
===================================================================
--- src/bp-messages/bp-messages-template.php
+++ src/bp-messages/bp-messages-template.php
@@ -173,8 +173,22 @@
 		}
 
 		if ( (int) $this->total_thread_count && (int) $this->pag_num ) {
+			$pag_args = array(
+				$page_arg => '%#%',
+			);
+
+			if ( defined( 'DOING_AJAX' ) && true === (bool) DOING_AJAX ) {
+				$base = wp_get_referer();
+			} else {
+				$base = '';
+			}
+
+			if ( ! empty( $this->search_terms ) ) {
+				$pag_args['s'] = $this->search_terms;
+			}
+
 			$this->pag_links = paginate_links( array(
-				'base'      => add_query_arg( $page_arg, '%#%' ),
+				'base'      => add_query_arg( $pag_args, $base ),
 				'format'    => '',
 				'total'     => ceil( (int) $this->total_thread_count / (int) $this->pag_num ),
 				'current'   => $this->pag_page,
Index: src/bp-templates/bp-legacy/js/buddypress.js
===================================================================
--- src/bp-templates/bp-legacy/js/buddypress.js
+++ src/bp-templates/bp-legacy/js/buddypress.js
@@ -1689,7 +1689,7 @@
 		return false;
 	}
 
-	if ( bp_get_querystring('s') && !search_terms ) {
+	if ( bp_get_querystring('s') && !search_terms && 'messages' != object ) {
 		search_terms = bp_get_querystring('s');
 	}
 
