I finally fixed 1632's "won't start if it's hot outside" issue. It was the starter relay. Apparently, the heat in my cabin causes it to get unseated just enough for the car to go "click" when I turn the key. So I just remove it, then plug it back in.