Engine Trouble. Help!
So as I was driving home tonight, my 94 325IS that is on cruise control at about 75 starts sputtering out. Or something. The rpms would for a split second rapidly drop or sometimes increase and the check engine light would flash at the same time. The car would shake and slam with the change in the engine too of course. So I pulled over and went to check the engine bay. Oil looks ok, but there is a somewhat odd smell. Possibly oil, idk I have a horrible sense of smell, let alone ability to tell what I'm smelling. Plus it's late and I'm tired. So I go to take off again and if I get over 2000 rpms it does it again, the car and engine shakes somewhat violently and sounds horrible. The engine sounds loud but I don't think it's exhaust. I ended up driving home at about 45mph, anything over that would cause problems. Does anyone have any ideas what this could be? It sounds major but I'm really hoping not. I only even have the car out because my winter car's exhaust system rusted out....... Thank you in advance for the help.