Started the car today and engine reved to 2000 before dropping, slowly, to 900. Then, whilst slowing down revs kept going up and down, this problem stops once hot, although, even on hot start, revs still go high before dropping to normal. Suspect Stepper Motor, am I right ???