check the timing, or have your shop check it. If that's ok, spray some carb cleaner around the intake manifold gasket, and throttle body. If the car stumbles, you have a leak, causing the rough idle and stalling. To check out the codes, check the TSRM.
EDIT: not carb cleaner. ether, or...