So I had my alternator and belt replaced last week and ever since then my idle has been extremely jerky. The mechanic had told me to drive around for about 30 mins and that would help to stabilize it.
Well that did not happen and it's still super jerky.
On idle it jerks from 2500 to 3000 and as soon as it hits 3000 the idle drops back down to 2500 and so forth. After cruising for about 20mins or so the idle stabilizes but it still keeps the revs solid at 2000 when at a red light or stopped.

Check engine light hasn't come on yet so I'm not sure what could be causing the idle to be so jerky and high.
Any tips or suggestions on what to look for would be helpful.

Thanks