When I start my e34 and the motor is cold it runs very rough and the Check engine light comes on. The problem really goes away once the car is driven for a few minutes, except it does seem a bit rougher at idle and makes a rattle noise when it is cold. Any advice on the source of this problem is appreciated.