3dROIstats computes statistics for each value in the mask dataset. So if the mask dataset has multiple values, the requested statistic will be computed multiple times corresponding to the multiple columns in the output. My guess is you did not use -preserve (or -vote) in your 3dfractionize command and ended up with various interpolated values in your mask dataset.