May not be running on all cylinders ... ?
Is it worth trying to pull each spark plug lead while running and see if performance changes? If you pull a wire while running and operation changes, then that cylinder is working. If you pull a wire and nothing happens, then that cylinder is dead...