Could also be an injector is sticking open.
You can use a small hose and listen to each injector while engine idles, should have a steady "tick, tick, tick"
Also, on the fuel rail there will be a Fuel Pressure regulator(FPR).
This is a valve controlled by the vacuum from the intake.
If the diaphragm inside the FPR gets a leak, then that vacuum hose sucks raw fuel into the intake, causing engine to flood.
So remove this vacuum line and check it for fuel or fuel smell, if it smells like gas replace FPR.
Long shot but not 0 shot, lol
All EFI engines use an electronic version of a Choke.
This starts with the ECT sensor, it is a 2 wire sensor that looks similar to the 1 wire sender for the dash board temp gauge.
The ECT sensor tells the computer the coolant temperature, if cold the computer will run the injectors rich and will advance the timing, just like a carb choke did.
ECT sensors rarely fail, and usually they cause rough running when engine is cold or rich running(lower MPG) when engine is warm, never seen and intermittent ECT issue