Running python at boot..problems

That’s definitely odd, I have done just that over here. crontab is my preferred way as it’s the easiest. Are you changing the crontab of the root user or pi user? You should not be using sudo crontab -e, just crontab -e.