Mine does this from cold start I have found I have a slight leak from the secondary air pump. Does it make a squealy loud noise as its jumping around and revs go up to 1200 the it drops to 900 then goes quiet and settles then drives perfectly? Mines leaking slightly causing this easy to fix just waiting on nice weather to attempt it.