P0137--O2 Sensor Circuit Low Voltage-Bank 1 Sensor 2
P0139--O2 Sensor Circuit Slow Response-Bank 1 Sensor 2
P0152--O2 Sensor Circuit High Voltage-Bank 2 Sensor 1
P0300--Random Multiple Cylinder Misfire
I would suspect that the camshaft position sensor is bad. This is a quote from the tech manual:
The Powertrain Control Module (PCM) uses the camshaft position sensor to manage sequential fuel injection and as part of misfire diagnosis. The PCM constantly monitors the number of pulses on the signal circuit. The PCM compares the number of camshaft sensor reference pulses and the number of crankshaft position sensor reference pulses received. If the PCM receives an incorrect number of pulses, Diagnostic Trouble Codes (DTCs) should be stored in the PCM. Some PCM systems will then default to multi-port or "gang-fire" injector operation. The camshaft position sensor signal is required to sequence the injector operation to the proper cylinder timing. If the camshaft position sensor or circuit is faulty, most engines will start. However, the PCM misfire diagnostic will likely be affected.
The part costs $50.....simple to change. It is NOT the O2 sensors so don't go wasting money on those. They are being affected due to related symptoms....they fault because the problem is happening upstream.