Just today my '00 300M started running rough. Most noticable at idle - like a cylinder not firing. Engine light came on. After parking it for a while, and starting it, it idles rough, but no engine light. Engine light only comes on if I drive it a little. Codes displayed on odometer are P1684 and P0302. The 1684 is a battery disconnect code (it has the original battery, which hasn't been disconnected for years - if ever, so perhaps this is an indication of a weak battery - although it turns the engine over just fine when cold). The 1684 code is said to not be responsible for the check-engine light. The P0302 code (if I'm right) indicates misfire in cylinder 2. This website: [URL]http://www.aa1car.com/library/copign.htm[/URL] says that I should also expect to see either a coil code that corresponds to the same cylinder (P0351 to P0358) or a code that indicates an open or shorted injector in that cylinder (P0201 to P0208). I don't see any of those codes. Just 1684 and 0302. Might this set of conditions represent just a bad plug then? (orginal plugs). Car is exactly 8 years old tommorrow - bought it new back on Nov 1, 1999. Comments? Answers? Recommendations for aftermarket plug brand (I might as well start there) ? Have never taken off a coil pack before - any special tools, or is it self-evident? Which one is cylinder 2?