my "check engine" light came on. i hooked it up to a code reader and it said "random cylinder misfire" or something similar to that. any ideas as to what may cause it? The spark plugs and distributor cap are new. the spark plug wires are about 8 months. plus, i have a bad oxygen sensor. can the sensor cause a misfire? or is it something else?