Do you know which cylinder is misfiring? You can wear a thick rubber glove and pull each wire off the cap one at a time to figure out which cylinder is having the issue. Once you have identified the bad one you can then go about replacing the wire, spark plug, check compression etc.
I just had the same problem this spring at start up. Ended up being a loose connection on the injector to cylinder 1. Tightened it up and everything runs great, but I was able to use this technique and find which cylinder, then verify spark, compression and finally find out it wasn't getting gas.