diff --git a/experiments/grid_search.jl b/experiments/grid_search.jl
index d06214f541b35bd7ca39e1a9b9fd83682da5d3d7..74add7aa1d4717b84e7d00d0c28cadc35ae1f3b8 100644
--- a/experiments/grid_search.jl
+++ b/experiments/grid_search.jl
@@ -43,7 +43,7 @@ function grid_search(
             tuning_params...,
             kwargs...,
         )
-        _df_params = DataFrame(Dict(:id => counter, pairs(tuning_params)))
+        _df_params = DataFrame(merge(Dict(:id => counter), Dict(pairs(tuning_params))))
         _df_outcomes = DataFrame(Dict(:id => counter, :params => tuning_params, :outcome => outcome))
         push!(df_params, _df_params)
         push!(df_outcomes, _df_outcomes)