This horrible noise started during a recent cold snap and has continued even after the weather warmed up above freezing. It occurs primarily when the engine is cold or warming up, under constant throttle. Noise goes away when I lift off the throttle. 2004 325ci, manual, 121000 miles. Anyone have an idea what is causing this? Thanks in advance!