I believe when the vehicle stalls out you’re going to see the Indicators in the Cluster ... similar to when you’re initially starting the vehicle and it’s testing/displaying the Indicators to you to verify they’re working.
Your Mechanic says the ECU has no stored Codes. Assuming he’s correct, then I would be suspecting the vehicle is suffering a “sudden death” (at low idle) ... maybe the High Pressure Fuel Pump (HPFP) located under the Hood.
But before getting into any guessing and expensive parts-changing ... maybe try a Search of the Forum here because I know there have been numerous complaints of stalling with the 2.4L Engines. And there have also been some HPFPs replaced, too.
Your Mechanic says the ECU has no stored Codes. Assuming he’s correct, then I would be suspecting the vehicle is suffering a “sudden death” (at low idle) ... maybe the High Pressure Fuel Pump (HPFP) located under the Hood.
But before getting into any guessing and expensive parts-changing ... maybe try a Search of the Forum here because I know there have been numerous complaints of stalling with the 2.4L Engines. And there have also been some HPFPs replaced, too.