You probably don't have it fixed, your close, but not there! You probably still have air in the system. Another may be you sucked trash from the bottom of the tank into the fuel pickup tube and it isn't allowing a constant flow of fuel that is sufficient to carry that engine, and it runs out of fuel after a few minutes.
Make sure you have a half tank of fuel, crank it and run it at about 1000 rpms and see if it will clear itself. If it stalls, wait 5 minutes, crank it again and after running, crack and release each fuel injector line and then close it. Got to get the rest of the air out!
Good luck!
David from jax