James -
Thank you! I did as you say and it works brilliantly now. I was trying to include chase_camera() as though it just controlled the camera (like move_view()), I didn't realise it controlled the character as well. Now I know that I can modify it accordingly.
Many thanks for your quick reply, and again - great script!
All the best,
Keith