Yesterday my wife and I went to the pet store. When we went to leave our 02 PT Limited would not start. The engine cranked just fine but it would not catch although you could sense that it was almost there which to me suggests a fuel delivery issue and not ignition. On the way to the pet store it had a pretty rough idle. The car has done this before but the problem seems to away on its own. We let the car cool off for an hour at which point it started, just barely, and we drove home. I would like to fix it for good. Any ideas?