Geez, if the car's always clean, I don't see how all those warnings could come on like that...!
Okay, I'm pulling your leg. There are many reasons why the car could go in "limp mode" but it would be foolish for us to guess; you really need to put a diagnostic scanner on the car to see what devices have thrown the codes__they will still be in memory.
Based on the findings, clear the codes and see which ones are still present. Drive the car again (a day, a week, whatever) and pull the codes to see which have returned, assuming they could all be cleared the first round.
1957 Austin-Healey 100/6 Wine Red
1961 McCulloch R1 go-kart Screaming Yellow
1995///M3 Coupe Dakar Yellow Eurosport Twinscrew S/C
1999///M Rdstr Cosmos Black Eurosport Twinscrew S/C
1999///M Coupe Estoril Blue Eurosport Twinscrew S/C
2001///M Rdstr Steel Gray
2011 X5 35i Sport Deep Sea Blue/Cinnamon