Agree that I don't recommend the Italian tune up as a first recourse

Equally I would point out that modern engines are incredibly reliable, the electrics that surround them - less so. With an OBD2 reader and a heathy sense of skepticism its possible to remain on the road and devoid of engine management lights for the vast majority of the time.
You can of course line the dealers pockets and run to them every time the light comes on, but as others have hilighted, O2 sensors and cat temperature are the main reasons these things seem to happen, and the solution to this is just a reset, a wait, or another journey.
The v8 in the Aero is not stressed. My 745i did almost 100k miles by the time I sold it. It was barely run in at that point, and was lugging twice the weight of the Aero, which uses the identical engine... Few aeros will do that mileage in their life, the likelyhood of a significant engine issue that doesn't involve loss of coolant or oil and therefore indicate itself spectacularly is I think pretty unlikely....