I have a 91 318is and upon startup it makes a noise similar to tappets, however as the engine warms up the noise goes away. I was told by BMW and others that this is normal and is the timing chain system. The car has made this noise since it was new. I was also told that if the noise fails to go away after warmup you need a timing chain, tensioner, and/or timing chain rails. If I had to replace any I would repalce all.