Try to get some type of scanner to read real live data on your sensors, to see what voltages you are getting across the o2 sensors. Check to see if your battery is at good charge with a volt meter. Three factors that you have to consider for a good running engine, they are: Air, Fuel, and spark...