Checking timing never hurts. It could also be clogged jets or poor fuel mix/delivery. I would guess something vac related. Try this, its a pain, but has helped me solve vac issues on multiple eagles; Buy a couple 5 dollar vac cap kits, Disconnect all your vac hoses at the carb and manifold, cap them all, and see how it runs. If it clears up, plug them in one line at a time until you find the suspect vac circuit. Then run that circuit back line by line. you can use pliers to pinch each split one at a time. This method is time consuming, but works like a charm.