We drove for an hour to go to see a movie. Car was fine. I shut the car off, got out, looked at showtimes and went to start it up. It just cranks and shakes. Nothing. I was gone maybe 2 minutes and the car had been fine all day, we'd been using the car all day. Got home from the hour tow truck ride, and it still won't start.
I did some searching, coolant temp sensor makes sense, but I just replaced it over the summer. This past July the legacy got new plugs, new wires, a new timing belt, new temp sensor, knock sensor.
Now yesterday, I had this same issue, so I checked codes and there was nothing, I fiddled with some wires, tried to start it and it wouldn't go. Waited a few more minutes, and it was fine, fired up. What's going on?
It's dark and snowing out, but I guess tomorrow I'll check plugs and go from there. Any ideas?
EDIT:
Well, it's fixed now. I tested all connectors and the pump relay, and everything was fine. I pulled the pump out of the tank, and here's what I found:

That's the negative lead that goes directly to the fuel pump. Definately bad. I cut out the leads for the fuel pump and ran 2 wires through it to the connector outside the pump. I also added an extra ground.
Now, I read the threads on bad fuel pump connectors, but I hadn't run into any that had this part of the connector that was bad. I was just taking the pump out to get a new one, when I noticed the wire coating was melted off. So for anyone else with similar problems, dont forget to check the connector inside the tank!
