I have another shell script on a really really old machine (1998) that won't run from cron...

I've never been able to fix it to run from cron period. Its MUCH along the same lines yours looks.