Index: tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_arimaBlock.tol
===================================================================
--- tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_arimaBlock.tol	(revision 5937c50f5f467111eed2a6c9d7e2574e57507293)
+++ tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_arimaBlock.tol	(revision dc0a604e4d9871ce46276c0f84638ef882f6ae5e)
@@ -40,4 +40,6 @@
   VMatrix _.noArmaId   = Rand(0,0,0,0);
   Set     _.paramDesc  = Copy(Empty); 
+
+  Real _skipIter = Max(1,config::bsr.arimaSkipIter);
 
   ////////////////////////////////////////////////////////////////////////////
@@ -99,5 +101,4 @@
     1
   };
-
 
   ////////////////////////////////////////////////////////////////////////////
@@ -521,5 +522,5 @@
   ////////////////////////////////////////////////////////////////////////////
   {
-  //WriteLn("TRACE"+_MID+" draw.scalar [iter "<<numSim+"] 1 noise="<<noise);
+  //WriteLn("TRACE"+_MID+" draw.scalar [iter "<<numSim+"] 1 ");
     Matrix noise_ = VMat2Mat(noise);
     Set arma.draw.all = 
@@ -611,7 +612,8 @@
   ////////////////////////////////////////////////////////////////////////////
   {
-    If(And(_.blockDef::enabled, 
-       numSim%(_.blockDef::_.config::bsr.arimaSkipIter)==0),
-    {
+  //WriteLn("TRACE"+_MID+" draw 1 ");
+    If(And(_.blockDef::enabled, numSim%_skipIter==0),
+    {
+    //WriteLn("TRACE"+_MID+" draw 2 ");
       draw.scalar(numSim, noise, sigBlk)
     },
