diff --git a/themes/bootstrap/js/lightbox.js b/themes/bootstrap/js/lightbox.js
index 3747711a78abc1655758c7d0c36869a611923c43..e373ca25322b8484486f44b5ad3dc494ec41b2b8 100644
--- a/themes/bootstrap/js/lightbox.js
+++ b/themes/bootstrap/js/lightbox.js
@@ -450,10 +450,10 @@ $(document).ready(function() {
       url:lastLightboxURL,
       data:data,
       success:function(html) { // Success!
-        var fi = html.indexOf('<div class="alert alert-error">')+31;
+        var fi = html.indexOf('<div class="alert alert-error">');
         if(fi > -1) {
-          var li = html.indexOf('</div>', fi);
-          displayLightboxError(html.substring(fi, li));
+          var li = html.indexOf('</div>', fi+31);
+          displayLightboxError(html.substring(fi+31, li));
         } else {
           document.location.href = path+'/MyResearch/Holds';
         }
@@ -509,7 +509,15 @@ $(document).ready(function() {
   $('.placehold').click(function() {
     var params = deparam($(this).attr('href'));
     params.hashKey = params.hashKey.split('#')[0]; // Remove #tabnav
-    return getLightbox('Record', 'Hold', params, {});
+    return getLightbox('Record', 'Hold', params, {}, function(html) {
+      var fi = html.indexOf('<div class="alert alert-error">');
+      if(fi > -1) {
+        var li = html.indexOf('</div>', fi+31);
+        changeModalContent(html.substring(fi, li));
+      } else {
+        changeModalContent(html);
+      }
+    });
   });
   // Save record links
   $('.save-record').click(function() {