The second is unfortunately a bug. InitialPhreeqc2Module does not multiply by the rv factor as it should. So, until we put out a new release, you should use this method only with rv=1.0. InitialPhreeqcCell2Module works correctly with nonunity rv.