You inspired me to look more into the possibility of leaf bones causing the problems. It turns out it was when I imported the animations (originally created using Deepmotion) into Blender. I was using the wrong import settings as per my post here:
So thanks again for your help as I almost certainly wouldn’t have found the solution without it!