Until the issue is sorted out, does it work if you avoid changing the type of the parameters when you remake? You could try to add my_param=> 1.6 ± 0.0 to the u0_nom map to make sure the problem has the intended type from the start.
If I put my_param into the u0_nom map like you recommended, I get an
ArgumentError: invalid index: ModelingToolkitBase.ParameterIndex{SciMLStructures.Tunable, Int64}(SciMLStructures.Tunable(), 1, false) of type ModelingToolkitBase.ParameterIndex{SciMLStructures.Tunable, Int64}
If I start off with
@parameters my_param = 1.5 ± 0.1
I get a
ERROR: MethodError: no method matching Float64(::Particles{Float64, 2000})
The type `Float64` exists, but no method is defined for this combination of argument types when trying to construct it.