Join Date: Nov 2011
Location: Western Penssylvania
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
In the US, I was troubleshooting a similar problem with my '99 328i. To my surprise, I found some really cheap coil packs on Amazon.com. $21 instead of $60. You might also want to start out at Pelicanparts.com and see if you can get the correct part number, then google around with the number to find it cheaper. I see coil sets there for the 318i for $125, but not individual coils. I'm afraid I don't know if US numbers are different.
The oil in the in spark plug tube is probably due to a bad valve-cover gasket. These cars have one gasket for the outside of the cover and several smaller gaskets to go around sparkplug holes in pairs. I experienced exactly the same thing with mine. The oil is not a major problem and usually does not accumulate quickly. Just try to sop it up before you pull the plug. How many miles on the car and have you ever changed the plugs? Changing them is easy and it is easy to rule out the plugs if they are new. Pulling the plugs will also tell you something if number one is wet or very dark. Wet means electrical. Very dark usually means fuel too rich.
Before you go to the stealer, stop by an auto parts store and ask them to check your OBD codes. I suspect you may have a bad vacuum hose, a dirty mass airflow sensor or...maybe a bad o2 sensor. All of these things will cause the fuel mixture to go crazy. If you run dual fuel, does it act up more on one fuel than the other?
It's just about the right time for vacuum hoses on a '99 to start crumbling...
If all you get from the OBD codes is a "misfire detected", then the issue is fuel or electrical, possibly the coil or the spark plug itself if they are really old. If you get any secondary air, 02 sensor range errors or other codes, it could be hoses or the MAS. And if you get "misfire detected" from multiple cylinders, it is probably NOT just a coil or spark plug. Remember, the generic codes don't always match BMW codes exactly. Before you spend any big-bucks on parts based on a generic code, double check to make sure the code is correct. There are a few web sites that give you the codes for BMW. Find somebody with a Peake BMW code scanner if you can. Those codes ar e dead-on correct. Your car has a round BMW scanning port in the right side under the hood AND a standard ODB-II port under the drivers-side dash. Go get a scan. It could tell you a lot!
Hope this helps.
Current cars: '99 E39 wagon (200k+), '99 E36 Cabriolet (220k+), GMC Yukon Denali (186k+, but who cares?)
Prior BMWs: '99 E39 (120k), '94 E34 (220k), '93 E34 Touring (320k), '86 E30 (275k), 76 E12 (175k), '74 E10/model 115 (2002 tii) (110k)
BMW's run forever and the Internet is a nearly infinite resource. Use them both wisely for maximum enjoyment and return on your hard-earned cash.