My 2018 BMW 340i (B58 engine) recently started acting up. I'm getting a rough idle, especially when cold, and it feels like it's losing power under acceleration. The Check Engine Light came on, and when I scanned it, I got P0301 (Cylinder 1 Misfire Detected) and P0300 (Random/Multiple Cylinder Misfire Detected).
I've heard about ignition coil issues on these, but I'm not sure where to start. The car has about 65,000 miles on it. I replaced the spark plugs about 15,000 miles ago, so I'm hoping it's not them already.
Any ideas on what I should check first before taking it to the dealer? I'm comfortable doing some basic DIY.