diff --git a/hercules_opt/src/fork_transforms.rs b/hercules_opt/src/fork_transforms.rs
index 209821634849602913e9ac5aa50cf6ab827fd603..72b5716f6ab56b260cc1d0d0cb8c78fa2da60d42 100644
--- a/hercules_opt/src/fork_transforms.rs
+++ b/hercules_opt/src/fork_transforms.rs
@@ -971,7 +971,7 @@ pub fn chunk_fork_unguarded(
                 let inner = DynamicConstant::div(new_factors[dim_idx], tile_size);
                 new_factors.insert(dim_idx, tile_size);
                 let inner_dc_id =  edit.add_dynamic_constant(inner);
-
+                new_factors[dim_idx + 1] = inner_dc_id;
         
                 let new_fork = Node::Fork {
                     control: old_control,