Think I've sorted out the above but now getting a Connection timed out error message. I can connect to the ftp server using the same user & pass using filezilla but not from the mybook. I'm logging in to the mybook using putty on a Vista machine if that makes any difference.

I now have the script running perfectly when I call it manually but can't get it to work from a cron job. I know cron is installed as I have used a script from frater to install it, I have place my script in the cron.daily directory.

I think not
If you forget this, the command will run from the prompt and run bash (because it's invoked from bash)
If you invoke it from cron, it doesn't know what to do with it….

remember….

In Linux you always have to tell exactly what you want. In windows it will try and correct "false" parameters and then execute the job without giving you any message. This will also mean it can do other things than you really wanted.