diff --git a/include/evalhyd/detail/probabilist/evaluator.hpp b/include/evalhyd/detail/probabilist/evaluator.hpp
index 619104e2a5b88dbd20f7cc6134044a5c5b92ffb5..c01c54be9479593c98ced5f6a23c472f6c510fb4 100644
--- a/include/evalhyd/detail/probabilist/evaluator.hpp
+++ b/include/evalhyd/detail/probabilist/evaluator.hpp
@@ -158,6 +158,11 @@ namespace evalhyd
                 }
             }
 
+            auto get_q_lvl()
+            {
+                return _q_lvl;
+            }
+
             bool is_high_flow_event()
             {
                 if (_events.has_value())
@@ -337,7 +342,7 @@ namespace evalhyd
                 if (!itv_bnds.has_value())
                 {
                     itv_bnds = elements::calc_itv_bnds(
-                            q_prd, get_c_lvl(), _q_lvl,
+                            q_prd, get_c_lvl(), get_q_lvl(),
                             n_sit, n_ldt, n_itv, n_tim
                     );
                 }
@@ -394,7 +399,7 @@ namespace evalhyd
                 if (!qs.has_value())
                 {
                     qs = intermediate::calc_qs(
-                            q_obs, get_q_qnt(), n_mbr, _q_lvl
+                            q_obs, get_q_qnt(), n_mbr, get_q_lvl()
                     );
                 }
                 return qs.value();