My 325ic has always had a slight problem when I "punch it" from a stop- a moment's hesitation. About a year ago I was told my o2 sensor needed replacement, and the problem diminished but never went away. Had a major service a month ago (filters, fluids, microfilter, valve adjustment, cap & rotor, etc) and recently the problem has gotten worse. The car will stall(not completely, but for a second) if you "punch it" while cruising on the highway, and will stall and sometimes cut off from a stop. I know Im about to start the guessing game as to what's wrong, so I'd appreciate a nudge in the right direction- the fuel relays appear to be in good shape (no visible corrosion or damage), the distributor cap appears fine- I'm stumped. Is it a computer problem? Please help.