My car did same thing. No start, tow ro dealer, ran fine. DEaler would not check further.
Changed external fuel filter, no change. Car ran, but below 1/2 tank acted up.
Pull pump out, (see how-to ) cleaned round strainer on bottom of plastic pump holder, cleaned inlet strainer on inlet to pump.
Runs great again.