has any part of the throttle body been apart, theres a gasket for the idle control and it usualy splits when removed and can also leak water, ur symtoms sound like idle valve cant control idle speed correctly, this will bring the engine check light on also
Andy