diff --git a/bfps/PP.py b/bfps/PP.py
index 6e02f2aefd5db2e9790f3a16cbc2bfa3c85ab37b..705c363fd47c6efa40ea5119d928cc40586c402b 100644
--- a/bfps/PP.py
+++ b/bfps/PP.py
@@ -674,10 +674,11 @@ class PP(_code):
                 group = self.dns_type + '/parameters',
                 parameters = self.pp_parameters,
                 file_name = os.path.join(self.work_dir, self.simname + '_post.h5'))
-        histogram_bins = opt.histogram_bins
-        if (type(histogram_bins) == type(None) and
-            'histogram_bins' in self.pp_parameters.keys()):
-            histogram_bins = self.pp_parameters['histogram_bins']
+        if 'histogram_bins' in opt.__dict__.keys():
+            histogram_bins = opt.histogram_bins
+            if (type(histogram_bins) == type(None) and
+                'histogram_bins' in self.pp_parameters.keys()):
+                histogram_bins = self.pp_parameters['histogram_bins']
         with h5py.File(os.path.join(self.work_dir, self.simname + '_post.h5'), 'r+') as ofile:
             group = ofile[self.dns_type]
             group.require_group('histograms')
diff --git a/bfps/cpp/full_code/get_rfields.cpp b/bfps/cpp/full_code/get_rfields.cpp
index 0df8b564a61fba11118ef3f551b0a2db6cbfec1d..0a751f708f92428ab62f108bdb4c29906b06d9f4 100644
--- a/bfps/cpp/full_code/get_rfields.cpp
+++ b/bfps/cpp/full_code/get_rfields.cpp
@@ -8,6 +8,7 @@ template <typename rnumber>
 int get_rfields<rnumber>::initialize(void)
 {
     this->NSVE_field_stats<rnumber>::initialize();
+    DEBUG_MSG("after NSVE_field_stats::initialize\n");
     this->kk = new kspace<FFTW, SMOOTH>(
             this->vorticity->clayout, this->dkx, this->dky, this->dkz);
     hid_t parameter_file = H5Fopen(
@@ -25,9 +26,15 @@ int get_rfields<rnumber>::initialize(void)
     }
     else
         this->checkpoints_per_file = 1;
+    H5Fclose(parameter_file);
+    parameter_file = H5Fopen(
+            (this->simname + std::string("_post.h5")).c_str(),
+            H5F_ACC_RDONLY,
+            H5P_DEFAULT);
+    DEBUG_MSG("before read_vector\n");
     this->iteration_list = hdf5_tools::read_vector<int>(
             parameter_file,
-            "/get_rfields/iteration_list");
+            "/get_rfields/parameters/iteration_list");
     H5Fclose(parameter_file);
     return EXIT_SUCCESS;
 }