...one huge step for DIY Mankind!

That's right - that's an E46 2002 BMW 330ci - WITH NO CODES OR WARNINGS! Only took about 3 months to get here DIY by DIY and all Autozone or used parts. (Budget is tight) This is my daily driver, so gotta take care of her.

Its a proper Jalop Bimmer with Stick and original OEM Nav (that can play my tapes! Glad I kept the best 30 or so with me for a couple of decades)


So, what did it took to get rid of all codes? They all happened one by one.

Problem: Oil pressure light would come up a few seconds after start, go away later.


Solution: Oil sensor needs replacement, but its on the bottom of oil pan, has to be empty to do the switch, so I waited until car was due for an oil change (1 month) and got the part at Autozone.

Problem: 'Brake' light (not brake pad light) would come up, car starts to ride weird


Solution: One tire had a very uneven spot of wear, seems like a tire-blister popped up, than then wore down, so I replaced tire with used but newish tire (tough budget) - 1 week to detect, 1 day to fix.

Problem: Brake pad light came up. (Right after the new tire)

Solution: New front brake pads and rotors. Got the parts at Autozone and did it with a buddy in an afternoon. (2 weeks)


Problem: 'Check Engine Soon' light came up, it used to get them occasionally and would go away for weeks, but now it didn't. It stayed around like a deadbeat brother in the holidays.

Solution: The usual 'Running too lean' codes -, Tried detecting for leaks (none) then I used up all gas in tank, used a couple of cleaner agents, good gas tank full. Reset the lights with ODB cable, light hasn't come back.


About $400 in a year of operations, so not bad at all. The 330 engine is flat out the most reliable of the 3-series. Coolant system is the weak spot of E46s, but it has behaved well so far.

Let's see how long we can stay clear.