diff --git a/src/js/classes/AjaxBootstrapSelectList.js b/src/js/classes/AjaxBootstrapSelectList.js
index <HASH>..<HASH> 100644
--- a/src/js/classes/AjaxBootstrapSelectList.js
+++ b/src/js/classes/AjaxBootstrapSelectList.js
@@ -221,7 +221,13 @@ AjaxBootstrapSelectList.prototype.refresh = function (triggerChange) {
     if (!this.plugin.$element.find('option').length && emptyTitle && emptyTitle.length) {
         this.setTitle(emptyTitle);
     }
-    else if (this.title) {
+    else if (
+        this.title ||
+        (
+            this.selectedTextFormat !== 'static' && 
+            this.selectedTextFormat !== this.plugin.selectpicker.options.selectedTextFormat
+        )
+    ) {
         this.restoreTitle();
     }
     this.plugin.selectpicker.refresh();
Squashed commit of the following:

commit a6bc<I>d<I>a6e9e7fe7fb<I>b<I>c<I>c<I>aeefcee