diff --git a/Code/Mantid/Framework/CurveFitting/src/FABADAMinimizer.cpp b/Code/Mantid/Framework/CurveFitting/src/FABADAMinimizer.cpp
index 071a288ae706f03d36efc8a127194d8f4621a746..4fb27b06173e78b5e22ab8ee59ff7e9996818884 100644
--- a/Code/Mantid/Framework/CurveFitting/src/FABADAMinimizer.cpp
+++ b/Code/Mantid/Framework/CurveFitting/src/FABADAMinimizer.cpp
@@ -193,9 +193,10 @@ bool FABADAMinimizer::iterate(size_t) {
       boost::mt19937 mt;
       mt.seed(123 * (int(m_counter) +
                      45 * int(i))); // Numeros inventados para la seed
-      boost::random::normal_distribution<> distr(0, std::abs(m_jump[i]));
-      step = distr(mt);
-
+      boost::normal_distribution<double> distr(0.0, std::abs(m_jump[i]));
+      boost::variate_generator<
+          boost::mt19937, boost::normal_distribution<double>> gen(mt, distr);
+      step = gen();
     } else {
       step = m_jump[i];
     }