Also, be aware with the multitester that the 02 sensor's signal is very very low, so be sure to have it on the right range. When the 02 sensor gets hot enough to start producing it's own signal, it should range from 500mv to 1000mv(1 volt) depending on what it's reading from the exhaust. This also just occured to me, did you replace your 02 sensor with one-size-fits-all version or with an oem replacement. Reason why I ask is that the wires might have improper shielding. Since the voltage in an 02 sensor wire is so low, it easily piggybacks other AC signals in the air from other engine accessories causing it to fool the ECM. If you did get a one size fits all model it could have improper shielding against those AC signals present in your car and thus you end up with random jerking problems and rich conditions.
And when you're checking your 02 sensor be sure not to mix up the wires, it could be a heated 02 sensor. If it is, there should be 3 or so wires, (1 power for heater, 1 for heater ground, 1 for 02 signal). They do this so that the car can go into closed loop faster. For the power to the heater wire just use the voltage tester to see something like 8-12 volts present during warm up, check the ground with the ohm meter to see if there is continuity. then voltmeter on the signal wire once its warmed up. Let me know how it goes
