I purchased a single owner 89 325ix back in Jan 2011. 22 years and one owner. The car looked great and ran ok. Even the power antenna worked! I paid $2,500. The car had 197k miles on it. About a month into owning the car I could tell that a vacuum leak had developed. The car wanted to stall at idle (red light or stop sign). I needed to put it in park to keep it running. I sprayed some starter fluid around the engine and found some trouble spots. I replaced the idle control valve, breather hose and two gaskets on the throttle body. I also replaced the spark plugs and installed a new valve cover gasket. Took it for a ride and it felt like a new car. But it only lasted about 3 minutes then it went back to a rough idle. I sprayed some more starter fluid around and it looked like I needed a new head gasket (sucking in air under where the breather hose connects to the valve cover). So I did the head gasket, intake manifold gasket, timing belt, fuel pump, water pump, thermostat, new drive belts, exhaust manifold gaskets (did I forget anything?). BTW when I did this the coolant and oil were mixed together in the cylinders. Car still runs like crap. Now someone is telling me that the fuel injectors need to be replaced. If the car is cold and I try to accelerate the car hesitates like it's going to stall and it goes nowhere. I think a new fuel pump with the old injectors was not a good idea. Looks like the old injectors can't handle the added pressure of the new fuel pump? I'm in for about $4,700 now. If I have someone do the injectors it will run about $900. If I do it myself maybe I can do it for less than $400. The tires match and have plenty of tread and the all wheel drive works. Should I put more money into this? Is there something I'm missing? This is my 4th e30 and this is the 1st one that has me scratching my head. I'm frustrated that it doesn't run like a Bimmer.