When mine was doing the same thing last week, I decided to reset the PCM and it worked. Try pulling fuses 4 and 11 under the hood or disconnect the negative terminal on the battery. Either of those will reset the PCM. Then try to start the car again.
It is worth a try.