Hey Eric, If you have a good spark and fuel pressure, it may be that the timing belt has jumped a tooth or two. 1st make sure it is not something silly like a stuck fuel gauge.
A buddy had a similar thing happen when he quickly decelerated off the highway onto a side road to dodge a suspected patrolman. He had been hop scotching traffic with a Vette . His timing belt tension had evidently backed off enough for the cams to over spin the crank a bit which put everything out of synch. The engine would spit and sputter but would not start - after running perfectly only a few moments before.
Good Luck, Michael