I've mentioned this a couple of times but seeing as you haven't made much progress, worth mentioning it again. You can buy a Colourtune plug for about thirty quid, and then you can see directly into each cylinder and whether you are getting a consistant spark, running rich, running as it should or running too lean.
Very helpful for pointing you in the right direction.