diff --git a/pymc/smc/smc.py b/pymc/smc/smc.py
index <HASH>..<HASH> 100644
--- a/pymc/smc/smc.py
+++ b/pymc/smc/smc.py
@@ -189,7 +189,7 @@ class SMC_KERNEL(ABC):
 
         """
         # Create dictionary that stores original variables shape and size
-        initial_point = self.model.initial_point
+        initial_point = self.model.recompute_initial_point(seed=self.rng.integers(2 ** 30))
         for v in self.variables:
             self.var_info[v.name] = (initial_point[v.name].shape, initial_point[v.name].size)
Use model.recompute_initial_point in SMC