Originally Posted by sisspc
My wife's '07 328 was noticeably ticking when I bought it. Soon after purchasing I changed the oil with German Castrol (don't know what previous owner used) and no shi+, ticking is completely gone. I'm not claiming it will solve everybody's ticking, but it worked on mine.
Believe me it will still tick wait till it gets freezing out again. Only fix is to replace the lifters and the head. Changing the oil won't really do a damn thing. I changed my oil every 5k miles and used only BMW oil (which is Castrol) and it didn't help the ticking came back when ever it got really cold out. What did fix was getting the lifters and head replaced.