On a slightly different path, how did you create the cronjob?
Did you set the shell environment variable to vi? Did you run crontab -e to modify the cronjob file?
Also, if you have a DNS resolve issue, the df command result will take a long while to return. If your NFS mount points are all current, consider restarting the nscd process manually. Good luck.