Im working on a 2000 Pontiac Gran Prix you can run it around town for about 30-45min and then it bogs down to about 10-15mph and won't let you go any faster but if you turn the car off and start it back up you can get anoter 10-15min of perferct driving out of it every time... ive changed crankshaft position sensor, all ignition coils, plugs wires, mass airflow sensor, catalyst(now its throwing codes for o2 sensors)and several fuel filters but now its really agravating... any suggestions

