If you need any help give me a call 0521742967. I have all tools to do the job if you need to borrow any. Also have a copy of the dealer diagnostic software if you want to come to al quoz and have a play with it and compare it to your own software.
Take the spark plug out and look at the end of it. If it's ok then you need to look at the coil. A weak coil will cause misfire under load. To check the coil, reset the codes, swap the coil over with one from a different cylinder, drive the car and scan the codes again. If the misfire code has moved to a different cylinder then you've found the problem. If not then you need to start checking out the wiring and signals from the ecu.