My car used to take longer time to start intermittently (3 probably 4 seconds - Every once in like 20 times ) other times (most of the times) it'd start up instantly. Since the last few days (and I've started the car only a few times) it is constantly taking longer to start. I just had it MOT'd few days ago (not sure it this matters or not) .. The car is fitted with an iDrive and there is not fault on it.
Any thoughts around why this may be happening would be appreciated.