Several things come to mind:
1. What's the age and CCA of your battery? Older batteries don't like real hot or real cold and newer batteries can develop odd no start if shorted internally not to mention that minor battery voltage drops on computerized vehicles can cause the ECU to fail to send a "permission" to start signal.
2. Do you have 1st or 2n gen fuel filter head. See Sir Sam's NOOB guide for the difference and how to bleed. If 1st gen would be a good idea to replace even if no air problem.
3. Check the ignition (see
viewtopic.php?f=5&t=60575&hilit=ignition+switch) could be the rod from the key to the ignition switch is failing or a bad ignition switch.
4. Crank position sensor see
viewtopic.php?f=5&t=64199&start=80 and
viewtopic.php?f=5&t=66905 5. Bad or sticky fuel rail/fuel pressure solenoid which intermittantly won't let injectors build enough pressure to inject fuel.
6. Leaky injector(s). Look at bottom if filthy with crud and fuel you need to pull injector(s) and replace both seals. Be sure the small steel plate/shoe for the injector hold done to seat on remains in place in the aluminum head.
Absent more data this is best I can do to start.