2003 Buick century 95K miles 3.1 dies intermittently, turn key to restart wont turn over dash lights…

2003 Buick century 95K miles 3.1 dies intermittently, turn key to restart wont turn over dash lights on but no turn. after third or fourth try turns over and runs excellent smooth and quiet. Today got back in car after a 1 mile ride car would not turn waited a minute turned right over. I also need to add that while car is running I can remove key and it still runs. when I am parked I can start with key, then remove key, turn to off position (not lock position) the car will restart without key. replaced throttle control sensor, and cleaned MAF.

false