I have also had this problem and I read in the owners manual to hold down the gas pedal and try to start it. Each time this works, but I thought that it was strange since it is a TBI. I guess I'll have to look into the fuel filter as well.

When it has happened to me it seems to always be when I stopped and shut off the engine for like two minutes and then tried to restart (even if I had already driven for 45min).