I have a 95 325i with 160k that just yesterday, in the blazing heat (104 according to the car...in minnesota!) began unexpectadly turning off, with no warning whatsoever. It runs perfectly, as if nothing were wrong, before it quits and after its started again. The fault code readout is 1221, which i beleive to be the oxygen sensor. But, could an O2 sensor cause such behavior, or does that code mean something else? Any ideas are appreciated. Thanks