diff --git a/juno_samples/rodinia/bfs/src/cpu.sch b/juno_samples/rodinia/bfs/src/cpu.sch
index 63b2e4fed6db89a091488117cdb6c17a14582c30..ea6f0403c8f0824c0bcf27dc6dcd15649bcdb2ec 100644
--- a/juno_samples/rodinia/bfs/src/cpu.sch
+++ b/juno_samples/rodinia/bfs/src/cpu.sch
@@ -52,6 +52,7 @@ if !feature("seq") {
   let init_body = outline(inner);
 
   inline(bfs@cost_init, bfs@loop1, bfs@loop2);
+  init = init_body;
 }
 delete-uncalled(*);
 const-inline(*);
@@ -59,4 +60,4 @@ simpl!(*);
 
 unforkify(init, traverse, collect);
 simpl!(*);
-gcm(*);
+gcm(*);
\ No newline at end of file