ok guys, my tracker/vitara with efi 16 valve motor has developed a weird idle pattern
when i'm pulling up to a set of traffic lights and put the put the clutch in, the revs will rise to 1600rpm, then after a second or two, slowly drop back to 800 or 900 rpm. if i blip the throttle while i'm sitting there with the clutch in, the revs will drop to 1600, stay there for a second again, then drop again to 900 or so
this happens whether the motor is warm or cold
any ideas what could be causeing it