What fuel filters are you using?
When was the last time you changed them?
Did you drain the water (remove the plug on the HFCM) when you last changed the filters?
Any recent work done?
How low is your fuel level?
I would get the batteries load tested as the first step. Then I would check FICM voltages (KOEO, cranking, and at 2000 rpms if you can get it started). If you have a scan tool, there are a lot of readings that will help troubleshoot (FICM sync is the first one I would look for).