Vehicle: 2016 Subaru Crosstrek 2.0i Premium
My 2016 Subaru Crosstrek 2.0i Premium, with about 90,000 miles, has recently started developing a rough idle. It's most noticeable when I'm stopped at a light or in traffic. Sometimes, it feels like it's going to stall, and the engine shakes a bit more than usual. The Check Engine Light came on yesterday and started flashing briefly before staying solid.
I pulled the code with a basic OBD scanner, and it's showing P0303, indicating a misfire in cylinder 3. What could be causing this? I've had the spark plugs replaced around 60k miles, but maybe it's time again?