diff --git a/Pythia8Generator.cpp b/Pythia8Generator.cpp
index 2181aa59255695cb378395d815517dcf9761af43..7be500cd02a9026110aa8b19954322c1e5a89f40 100644
--- a/Pythia8Generator.cpp
+++ b/Pythia8Generator.cpp
@@ -145,7 +145,9 @@ public:
             getOption("colliding particle 1",coll_particle1);
             getOption("colliding particle 2",coll_particle2);
             getOption("center mass energy",cme);
-            pythia8.init(getParticleId(coll_particle1.back()), getParticleId(coll_particle2.back()), cme);
+            pythia8.init();
+            pythia8.setBeamIDs(getParticleId(coll_particle1.back()), getParticleId(coll_particle2.back()));
+            pythia8.setKinematics(cme);
             getOption("stored particles",mode);
             storedParticles=getStoredParticles(mode.back());
         }