Two weeks ago my '89 328 started having a rough cold idle (500 rpm instead of 1000 rpm). The car runs fine when I keep the rpms up and driving down...