I would check compression in all the cylinders first and check the vacuum the engine pulls at idle.

Im no expert but that is where I would start. Good Luck on straightening this out.