Ok, I see. Thanks for the info!
I see a difference between improve and improve_bis in the order of setting the seed and getting the parameters, but this does not explain the difference between add_pop and improve_bis.
I try to debug it later.