The crontab is trying to run a graphical application, but it gets run before the desktop is initialised, therefore the app fails. At this point the boot process stops, there is no PATH, there are no os variables, there are no shares, no smb no cifs, no nothing.
This is also the case with ssh, so when I login I have the prompt, but the os is completely dumb. I have to know where every command is on disk, and I don't.
So surely the easiest way around this is to know where the offending crontab file is, nano/vim and sudo. Without Sudo I can't do anything.
The jumper sounds interesting, os is Jessie based, or at least Debian based. I'll look into that now. Thanks.
This being a pi, you can remove the micro-SD card and put it in a different computer to edit the crontab and/or login files. Sometimes brute force is the simplest way.