My car is the same. Bought from Ledgerwood on the test drive it was revving to 3000 when “idling” on the move and was almost undriveable. He said it was to prevent stalling on idle when the engine is cold. They spent some time resetting this and got it to what you describe and I’ve driven it like that ever since. Seems to me there’s a cold idle setting not right but that was the dealer fix