So my em1 started throwing codes a few months ago for idle problems. i replace the TPS and the IACV with brand new parts. i also cleaned out the intake manifold cleaned the intake tube and got a new air filter. It keeps throwing a code now for "idle air control system". There is air in coolant and it bubbles out if you run the car with the radiator cap off, every now and then the idle will just up between 1,500 and 2000, and when you take off from a stop the engine sort of sputters, like you are tapping the gas peddle pretty rapidly and when you shift its very rough, but if you turn the car off and back on its fine. other times it just wants to idle high with out the sputters. i have tried to let it bubble out but after 3 hours i gave up.
so basically what exactly does the code mean is wrong, and will draining and replacing the coolant fix it?