Quick update, this is sorted (finally!).
I replaced the chain ring and the chain was still skating! Not to worry, it was looking a bit worn so could have done with being replaced anyway.
Turns out the FD was misaligned laterally which was forcing the chain onto the tips of the teeth. Must have taken a knock in the garage or maybe the bolt on the FD bracket got too loose and the tension from the inner cable pulled it out of alignment. Shifting smoothly now.
Thanks all.