Easy way to check which cylinder is misfiring is to start it from cold and run the engine for about 15 seconds. Then cautiously feel the exhaust headers. The one which isn't firing will be stone cold. Quicker than messing about with plug leads or coil pack connectors.