I would recommend a few things just to cross them off your list
- pull Intake hoses and grab a old tooth brush and clean the throttle body with some carb spray or mass air flow cleaner
- check and see if your maf is faulty
- check to make sure egr is functioning. Pull small vacuum hose off...