I have two 2005 Aveos, one stick one automatic, both had this problem, would not stay running on idle but perfectly fine when driving on higher RPMs, no check engine codes. Long story short both cars were fixed with a new MAP sensor that sits on top front of intake manifold with a 7 inch hose attached to it. Swapped the sensors both run perfect, problem has never returned. Part was $65 @ autozone