Just wondered.

Every now and again when I start my car up it revs high when idling but if I switch it off and restart it it's fine.

Sounds like Microsoft to me