could be as simple as a dirty throttle body.
how many miles? if near or past 100,000 its due for a tune up.
check the ground cables too, (on the bell housing bolt rad side of engine) theres a few extra grounds there other then the neg battery cable, one of them maybe falling off its eyelet.
the abs lights has nothing to do with how its running.