Real sh doesn't have source, only .. Either change the shell in cron to bash, or use . instead.
sh
source
.
bash
Why are you sourceing the file from cron. Why not just execute it?