i have a 94 325is, and i changed the plugs to bosch +2, changed the airfilter, valve cover gasket, and about to change the fuel filter. but my car sits and idles at 600-700 rpms and kinda missfires or sounds a little rough. and when i shift to 3rd gear sometimes, it hesitates then picks up and goes. so i need help on deciding on what i should check out or replace. i'm thinkin i'll just replace the fuel filter because it might be a factor in my problem. -Thanks guys