Ive noticed my motor is running rough on cold starting. Its a CD20 engine with 156k on the clock. When starting from cold, I hear no real engine turning, but it starts ok. After this it runs rough for a few secs with RPM fluctuating between 500 and 1200 rpm, sounding like its going to cut out and emitting smoke from the exhaust when increasing throttle. It clears itself within around 5 secs and runs prefectly thereafter and only happens on cold mornings. Any thoughts?