Big thanks to Mark for checking the car out again, it seems that the coil I put in a few weeks ago sorted the misfire. The only other codes is being caused by the light switch, which I have already and the other was a failed to burn, which we assume happened when I replaced the coil as there has only been one instance of it.

Looks like the idle is caused by an air leak after all.