OK, has the vehicle been scanned for codes?
As the guys have asked, what is fuel pressure during cranking and when it dies? Does the pressure hold?...definitely check the vac line to the fuel pressure regulator....
Have you checked for spark, on all 6 cylinders?
I assume this is a 3.1L?
When the vehicle won't start, open the throttle plate, and spray some carb cleaner in there.....wait a few seconds......now have some one crank the engine and spray carb cleaner into the throttle body(plate closed)......if the vehicle starts and runs, and fuel pressure is ok, your injectors may not be firing......not sure if this is multiport(won't have a cam sensor), or sequential(will have a cam sensor).....
Hear is where it gets tricky.....if it is an injector problem, and it's multiport, 3 injectors are driven by one driver, so if there is a problem with one injector(injector itself, or wiring to it), it can take out all three injectors on the circuit......if this is sequential(has a cam sensor), one injector circuit that is bad, only takes out one injector.....
If this is a 3.1, the injectors are all under the upper plenum,,,,,,,,the only way to check it, is disconnect the harness and read resistance....since the injectors in multiport are in parallel, they should ohm out for 4 ohms on 1-3-5 circuit, and 4 ohms for 2-4-6 circuit.....on sequential, each injector ohms out at 12 ohms.....
One reason why I think it might be injectors or the wiring, is, if you have spark, and it runs with carb cleaner, I have seen mice get under there and eat the insulation to the injectors, shorting them out......
Now the other possibility, is that security light....you say it's been on for awhile.....if that is the poblem, it won't send a fuel enable signal to the ECM......