My 93 325i has a slight lag sometimes on full throttle, I can fell it, and see the revs slow down when it happens. I changed the o2 sensor already, because it had a very bad hesisitation before. After I put it in it was excellent for a bit, and then this started again with this problem about a 1000K later! It happens often and only under full throttle acceleration, the car feels alot more capable under half throttle. A mechanic told me that this might be just the nature of these motors, and I would have to put a power chip in it to overcome it. I doubt this because It hasn't always driven this way. As well sometimes it flys up to 100KM/H really fast. I don't feel the lag until about 4200RPM, and then it lags more until 5000RPM and is gone around 6000RPM where the revs spin up so fast! Has this ever happened to anyone else then myself? If so how or did you solve it? The fact it comes in on certain RPM's does make the mechanics theory possible, what do you think? The car has absoultely no other problems, it idles beautifully, I am at a total loss with this new problem. Any help or suggestions are greatly appreciated, thank you in advance........