I bought a 1994 BMW 530i last October and have been giving a slow refresh ever since. I did all the fluids first and just got done with the shocks/struts. I've been trying to decide if I should change out the O2 sensors. I've seen everything from don't bother until they die to ever 30k no matter what. The car is about to turn over 160k and the sensors seem to be going okay but I have no way to tell how old they are or even really what condition they are in.