2000 Saturn SL1 Will not turn over/start

Starter turns over just fine. Car revs like it going to start but won’t fire up. Come back in a little bit, car does the same. I turn to start, starter kicks right it, car revs but won’t turn over. Come back, turn the key, car start right up. Car sits all night, try and start, starts right up. Two days later, starter turn, can won’t turn over. It’s been up and down like this for some time. Changed, fuel pump, filter, IAC valve, clean or replaced several other sensor, car does the exact same thing as above. Turn key, starter engauges and spin to start the car, car won’t start. Come back later, car starts right up. The one strange thing noticed is the car seem to start when the outside tempartur is pretty warm.