I have a 93 318i and I have been having some issues with the car hesitating and losing power. A bit of history on what was recently replaced is fuel pump, battery, alternator, and fuel filter. Prior to a few days ago the problem only started if there was a bigger load on the car(rear defrost and blower was on high)...now it is happening even without anything on. The car will start to lose power but if you step on the accelerator it will pick up speed. I brought it to a mechanic and he said the code(2001) is coming up (o2 sensor is too rich). I did replace the o2 sensor months back.
Any help will greatly be appreciated.