Kung irregular ang idle, sometimes marumi na ang throttle body. Cleaning this can also promote better smoothness. I'm not sure if this will solve your problem, but it will certainly make your engine breathe much better.