So I just bought my first BMW the other day. I knew it wasn’t perfect, but I needed a car with AC, and it was only $4500. It’s an 09 328i w/166k miles. It runs strong but has all kind of lights. I’m slowly going to sort through them. Misfire on cylinder 4. I’ve ordered all new plugs and coil packs, just gonna knock them all out. I’m also pulling the heater control for the 02 sensors light, for all 4 of them. And lastly I’m getting the seatbelt on the dash, and airbag, and brake warning. I’m planning on having the rotors turned and replace the pads, wear sensors, and wheel speed sensors. Any help on the 02 heater codes would be great! P0031, 51, 37, 57.