Vehicle: 2019 BMW X3 xDrive30i
Hey everyone,
My 2019 BMW X3 xDrive30i (G01) has started acting up. I'm experiencing a really rough idle, especially when I'm stopped at a light. The car feels like it's shaking a bit, and the engine sounds a little off. To top it all off, the check engine light came on yesterday.
I managed to pull some codes with a basic OBD-II scanner, and I'm getting P0301, P0302, and P0300. This points to misfires. Given the model year and mileage (around 60k miles), what are the most likely culprits? Could it be spark plugs, ignition coils, or something more serious? Any advice on troubleshooting this would be great.