Well, what you could have is a Security problem.....
First check fuel pressure.....
If ok, then check for injector pulse.....
If you have a problem doing either task, get a can of carb cleaner...have someone crank vehicle while you spray carb cleaner into the intake.....if engine starts and runs as long as you spray, then you have a fuel delivery problem...
Either low/no fuel pressure, or injectors are not firing.....
Fuel pressure is confirmed by a gage...
Injector pulse by a noid light......
If you have a Security problem, the system will pulse the injectors once, and then shut down, thus the start/stall symptom.....This is a problem with the PassLock Security system.......
There are a number of Youtube videos on the Passlock system.......even a procedure for resetting......but I found this video, and maybe it will help you....
https://www.youtube.com/watch?v=RRPsasrZMZA