My 1989 300E has begun stalling while idling in gear. In park or neutral the idle is at 800rpm and there are no issues. When I am stopped at a light in drive the idle falls to 500rpm and stalls occasionally. I have replaced the plugs, distributor cap, and rotor. Any ideas??