Guys, when I start my e46 330d facelift 2004, it makes this weird ticking noise from the engine, and then when I rev it up to 2000rpm it gone, but it isn't permanent, it comes and goes, but i've notice that when it ticks it misses a bit but when it's gone the car idles smoothly!! I had it at a workshop but murphy's law, it was quiet, what could this be. my common sense is that if it was something to do with the engine itself it would not have been an intermitted thing, please if anyone have any idea please share with me.