           self.checkConditionsAndHideShow(rule.conditions, ancestorId, $ruleContainer, $ruleContainer, inRepeater, matchType)
         else
           self.hideShowQuestions(hideQuestions, ancestorId, $ruleContainer, $ruleContainer, inRepeater)
+
+    if problemWithCL
+      e = new Error("conditional Logic # findRules")
+      e.name = 'FAILED: conditional logic'
+      Honeybadger.notify e, context:
+        type: "FAILED: conditional logic => condition container or element not found or found more than once"
+        details: window.location.href
+
+      alert("We found a problem with the hide and show rules. We've been notified and are looking into it.")
     return
 
   #bind conditions to question

          $conditionElement = $conditionContainer.find(".form-control-static")

        if $conditionElement.length == 0
          e = new Error("conditional Logic # findRules")
          e.name = 'FAILED: conditional logic'
          Honeybadger.notify e, context:
            type: "FAILED: conditional logic => condition element not found or found more than once"
            details: window.location.href

          alert("we found a problem with the hide and show logic and we've been notified.")

        # deal with any condition, once we get a hide_questions = false then we dont need to run through the rules
        hideQuestions = self.evaluateCondition(condition.operator, condition.answer, self.getValue($conditionElement))

          $conditionContainer = $("[data-question-id=" + conditionQuestionId + "]")

        if $conditionContainer.length == 0 || $conditionContainer.length > 1
          problemWithCL = true

        # the condition element, which we need to check value for conditional logic
        $conditionElement = $conditionContainer.find(".form-control")
