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.
It was too complex for me. Took it to the mechanic, did a lot to the fuel system, but it works again. Thanks for all the tips, but I think I will just stick to driving it instead of trying to repair it