I have a auto BMW 330i 2010 UK; The car has not been serviced for almost 2 years (I will be getting it done this week. It was due service when I brought it, and then just never got round to it tbh). Car ran fine until last week where I started the car and it had a slightly rough idle. Usually sits at 600rpm, but bounced very slightly upto about 800 and back. Nothing significantly rough, but noticeable. Then the engine light came on. I switched it off, revved up a bit and went on my journey completely fine without any roughness or hesitation from the car.
Yesterday, I had the same issue but while I was driving (maybe 25 mins into my drive), the car sounded really rough and had the typical symptoms of a bad spark plug(s). I pulled over, turned it off and back on, lo and behold it ran fine and the engine light disappeared.
I suspect it is just the spark plugs and getting all 6 replaced this week, but curious as to if it could be anything more mischievous? I've never had a problem like this before, so unsure exactly. No codes are being given off