Hey everyone I’m stuck I have a 04 grand prix that is having a rough problem starting cold. The car just wants to turn over and not start. I have found that if I bump the starter for about 3sec then stop and go at it again it will start right up but if I keep the key turned the first time to long it won’t start strange I know. A little history on the car I bought it on a tow lot sale for a little of nothing and all I have done is replaces the plastic coolant tubes it has 160000 miles. After the car starts it runs fine. One other thing I will mention is it says reduced engine power in the dash. I don’t call myself a auto mechanic by any means but I am an industrial mechanic so I can repair what’s broke I just need help with the diagnosis. I have access to a basic code reader and when I plugged it in this is what I got 0606 Pcm/ecm processor fault p1125 throttle position sensor intermittent p1518 intake manifold runner control (stuck open) b2120 door passenger set switch stuck failure I had the seats out to have them cleaned I’m sure I caused this. Then 2125 throttle pedal position sensor/E circuit P2138 accelerator Pedal position sensor circuit range/performance From my past experience I would guess that there is 1 problem and if it is replaced the rest will be fixed am I correct? My first move was going to be a throttle position sensor but I wanted to get an idea before I start throwing parts at it. Also I cleared the check engine light and it has not came back on after driving 100 miles or so but when I plug the reader in the codes are still there any guidance would be great!