If there's a misfire, you should get some engine codes that indicate which cylinder is misfiring. Aside from spark plugs and ignition coils, you could pull a fuel injector or two to see if they're fouled up and need to be cleaned or replaced.
Also, go over all your vacuum lines, you could have...