Now that the cold weather is here I've come across a problem with my 318is. When I start the car in the morning, and the temperature is anything below 65 degrees f, I seem to have issues warming the engine up. Now this could just be impatience or paranoia, but I have literally sat for 15min trying to warm it up. Turning on the car, I let it sit until the water temp gauge clicks on. I then attempt to bring the engine up to 1500rpm to warm it up. Here's where the problem starts. Something happens (I'm assuming a misfire?) and it drops back to about 800 with a low, throaty exhaust sound, and it shakes the car quite a bit. No matter how much gas I give, I cannot get the engine to turn above 1500 until the water is out of the blue. I looked at the intake bellows and it looks like it has been previously patched but even with some reinforcement (don't worry I am looking into a new set) it still has this issue. Any ideas? I'm assuming either the thermostat or this bellows issue (creating an unstable air/fuel ratio).