try looking into you iacv and tps.

check you fuel pump and fuel filter too! last tune up???