@@ -281,6 +281,8 @@ function SciMLBase.remake_initialization_data(sys::ODESystem, odefn, u0, t0, p,
281281 symbols_to_symbolics! (sys, pmap)
282282 guesses = Dict ()
283283 defs = defaults (sys)
284+ cmap, cs = get_cmap (sys)
285+
284286 if SciMLBase. has_initializeprob (odefn)
285287 oldsys = odefn. initializeprob. f. sys
286288 meta = get_metadata (oldsys)
@@ -324,8 +326,9 @@ function SciMLBase.remake_initialization_data(sys::ODESystem, odefn, u0, t0, p,
324326 end
325327 filter_missing_values! (u0map)
326328 filter_missing_values! (pmap)
327- f, _ = process_SciMLProblem (EmptySciMLFunction, sys, u0map, pmap; guesses, t = t0)
328- kws = f. kwargs
329+
330+ op, missing_unknowns, missing_pars = build_operating_point (u0map, pmap, defs, cmap, dvs, ps)
331+ kws = maybe_build_initialization_problem (sys, op, u0map, pmap, t0, defs, guesses, missing_unknowns; use_scc = true )
329332 initprob = get (kws, :initializeprob , nothing )
330333 if initprob === nothing
331334 return nothing
0 commit comments