I just replaced my OE O2 sensor with a Bosch 15707 I bought from Amazon for $33, but you can get them from most parts places for about the same price. The reason I used this one instead of the ones recommended is, this is the same sensor, but the wiring pigtail is much longer, about the same length as the one I removed. I was hoping I could just disassemble the old BMW connector and re-use it on the new sensor, but the pins themselves are completely different. However, it still was a very simple matter to replace. First, I cut the connector off of the new sensor as close to the connector as I could. Then, I did the same thing with the old BMW connector, but with this one, I cut it a few inches away from the connector to give myself some room to solder. Then I just matched the colors of the wires and soldered and heat-shrinked them. This way, the wiring is all new and the solder joints are up near the connector, away from exhaust heat and road elements. Works great. The new sensor fits 88-89 Dodge D100, D150 and D250 pickups as well as '91-'92 Eagle Premier along with a few other Dodge products.