Guys my 06 M5 is having some issues. It starts and runs good while its cold but only till it gets warm. When it is warm, if turned off it will not start back up. The service engine light is on and the car is in limp mode with RPM only going up to 4000 (or somewhere around there). I checked the codes and it is reading misfire on all 10 cylinders. No other codes, just misfires from cylinder 1 to 10. I reset the codes but they come right back. After it is warmed up sometimes it turns off and will not start back up for a few hours until the car is cold again. Any ideas?