I don't really know what else that I can do for you. Needless to say, I've spent considerably more free time on this than I could afford.

You need to set stops or breaks in the code and see if you can identify where and why the errors occur. Ensure you have no invalid characters in your caption text. I don't recall what all are invalid but for example "\" is invalid as well as ":"