Hello I have a 2004 Grand Prix 1 with 192.000 Miles.

The Current Problems I have with it is,
1st problem - It takes about 10 to 20 seconds of cranking the engine before it starts up, once it starts up it is fine to drive.

2nd Problem - When driving, my car goes into limp mode "Reduced Engine Power" with a check engine light and i cant go above 1500RPMS, Some times it happens within 10 mins and sometimes it could happen a hour later sometimes i can go a week and be fine, it is unpredictable, I Usually pull over shut it off and restart my car, the Message goes away as well as the Check Engine Light.

============================
Parts i have Bought and replaced on the car with no luck yet
- Fuel Filter
- Fuel Pump
- Spark Plugs
- Spark Plug Wires
- Coil Packs
- Map Sensor
- Maf Sensor
- Throttle Body
- Throttle Position Sensor
- Air Filter
- Oil Change
============================
I have replaced all these parts new but it has not fixed the problem, Anything that has not been listed that could be a idea to try next i would love to know to get my car running like it should would be awesome.