Aveo runs rough after starting up and at idle it sounds like it has almost a miss at times,this is after a head replaced due to timing belt failure,all sensors are new and it runs ok while on road but idle sounds wrong,once in a whilee MAP failure code turns on check engine light,is there anything else other than map sensor that can trigger this,its already been changed,has new cam sensor,injectors,idle air control,plugs wires.with a vacuum gauge at idle it has 12 inches,and has a small variation at times,any ideas what could cause this,it runs rough till it warms up