Salam everyone. The car in question is city '05 manual. When i rev up the engine and let go, rpm sticks for some time like at 1500 for 3 to 4 seconds then comes down to normal 750. Same happens when ac clutch engages. Rpm jumps up by 300 to 400 then comes down. Even on cold start,the rpm jumps up to almost 2100 and then settles down at approx. 1400. Recently i had the entire engine swapped along with throttle body,coils,plugs and everything but the problem was there even before the swap. Check engine light is off. I recently cleaned iacv and it's rotating freely. Coolant is topped up. Fuel filter was changed some time ago. Any input would really be appreciated.