Based on this old thread
I finally had my crank sensor changed. I think that will solve the issue of it starting when it'* hot. While there, the guy pulled and cleared all of my codes and here'* what was there. If any of you can give me an idea of what these might be, I would really appreciate it.
361-est line not toggling
670-qdm 4 failure
321-no 18x ignition pulses
341-intermittent cam/crank signal (this one I think was solved with the crank sensor.)
The only other problem I see is that first thing in the morning, the car is sluggish for about 30 seconds, but then acts normally. I talked about that here.