Just a long overdue update to maybe help anyone else.
I bought a compression tester and was only getting 8 bars on both cylinders (service manual said 12, 11 minimum).
I went back over everything that I had previously looked at and it turned out to be the fuel pump.
Although it was pumping out fine when I originally tested it, there was no resistance when you sucked on the pipe and I was getting vapours coming through. I think it was maybe dumping too fuel through.
Anyway, I fitted a new pump (£65), and she was back to normal again. Problem solved, bike was fixed and I learnt a sh!t load in the process.
Thanks to everyone that helped, and I hope this rather long thread helps someone else.
Cheers,
Thunder