I had a similar problem with one of my cars. It it's case there were 3 bad fuel injectors. I replaced the bad fuel injectors and it has done fine since then.
The light should be on before starting, and for 3 seconds after starting, as a bulb check.
Bad crank position sensor
Would this cause the car not to start If the EGR VALVE is bad
usually the factory alarm
Yes, that would be one of dozens of options.
its your fuel pump
Faulty electrics i guess..
some sort of Sensor
is your battery in good condition and fully charged? is your starter good?
A clogged Fuel Line
Battery, starter, fuel pump, ignition, computer,................
A bad cam or crank sensor can cause a no start, but the engine will still crank or turn over.