I think ive figured out the horrible odor from my 240D. In the mornings when i start up it feels like one cylinder isnt igniting so it rocks the engine until it is warm enough. Ive also read that the white smoke i see is unburned diesel being vaporized, hence the horrible smell that makes me wanna throw up. Possibly a bad or a few bad glow plugs and/ or bad injectors. Any advice?