My h22a does the same exact thing. Its my Idle Air Control Valve that needs to be replaced. I dont know about 3rd gens but I think your motor has one too. If it does, find it, and while your car is idling like that, unplug it. If it stops idling like that, then replace it.