Hard engine starting?
What to check next
Diagnostic guidance. Suggested checks and possible repairs are separate from the owner's reported results.
Start with the returning U0109-00 code. Have a technician confirm its Hyundai-specific description and status, identify the reporting module, and check communication with the fuel-pump controller. Inspect its applicable power, ground and wiring using the correct diagram before buying another pump. During an actual extended-cranking event, compare commanded and actual fuel pressures with the specifications for the confirmed engine. Check the low-pressure supply before condemning the high-pressure pump. Neither the code nor a ticking sound alone proves that the high-pressure pump has failed. Do not loosen direct-injection fuel lines to check for fuel. Repair the demonstrated electrical or pressure fault, then repeat starting checks under the conditions that caused the problem. The returning code gives the shop a focused lead and may help avoid replacing unrelated parts.
Guidance references and applicability
HELLA: Checking a high-pressure fuel pump https://www.hella.com/techworld/en/technical/sensors-and-actuators/checking-a-high-pressure-fuel-pump/ General reference for diagnostic data and checking low-pressure supply before high-pressure diagnosis. Its example pressures are not Hyundai specifications. HELLA: Fuel-pump control modules https://www.hella.com/microsite-electronics/en/Fuel-pump-control-modules-157.html General controller background, not a Hyundai U0109 diagnostic procedure. Confirm the exact code definition and circuit against vehicle-specific service information.
https://2carpros.com/articles/engine-cranks-excessively-before-starting/
and
https://www.youtube.com/watch?v=LBCpCWEFnTg
Let me know and if you can upload a video of the engine idling it would help.
Discussion summary
Hard engine starting?
The owner described intermittent four-to-five-second cranking on a 2015 Sonata identified in the question as a 2.4L Limited. An earlier in-tank fuel-pump replacement reportedly resolved stalling, but the owner later reported that U0109-00 had returned. Contributors discussed fuel-pressure loss, sensors, throttle-body cleaning and the high-pressure pump. No measurements or successful repair were reported.
Reported outcome: The earlier stalling reportedly stopped after an in-tank pump replacement. The later extended-cranking concern and returning code remained unresolved.
The question identifies a 2.4L engine while the vehicle fields list 1.8L. The engine configuration, code status and reported sensor checks need confirmation. No fuel-pressure readings or controller-circuit results were supplied.
