I get the same results with your sample codes. I will investigate my code further and come back for any findings. Still not sure what the reason could possibly be, since the weight argument is the only thing I change between my test loops.