The divide and conquer worked perfectly!
It seems like a bug because I just deleted all of the animation and started again and it worked perfectly. To be honest I would have preferred to have discovered that I was doing something wrong, then my faith in the product would still be intact!
Thanks so much for your input, it’s much appreciated.
Cheers,
Jack