Check for engine codes. Could be lots of things. I'd start by finding the cause of the miss. Some come to mind like proper timing, O2 sensor, vacuum leaks, EGR system, bad cat, on and on. If its throwing a code, it will at least point you in the right direction.