One other perhaps relevant point is that if I comment out the rsync command from the script, it runs perfectly, although doesn't do much of course.

BTW, Mark, what about my first 2 original questions. What PATH is available when executing from the menu and why is 'exec' recommended?

Thanks.