I have a quick question for everyone. I have a '04 BEW and have a problem starting when the motor is hot. When it is cold it hits on the first turn of the key. Warm starts are just as good but when you get the motor hot it takes 5 to 10 seconds of cranking. If you let cool off for 10 minutes it goes back to cranking easily. My mileage is in the low 40's and runs strong so I'm not complaining about that. Does anybody know what is causing this?