At least you have experienced a smooth idle. I am still searching...
Sounds like the junk at the bottom of the fuel tank were stirred up and some of the small particles got by the fuel filter and has now gunked up the injectors. Drive it for a while, and if it don't improve try injector cleaner.
Same thing happened to me with my e30 M3 when I ran the tank too low. But it cleared up after few days.