cheapest to most expensive that could all cause this: pcv valve, fuel pressure regulator, idle control valve, throttle position sensor, mass air flow sensor

all easily replaced yourself in very little time