Problems during autostart display on Raspberry Pi start

Ive got the demo D9 to work on my 64x64 display fine using:

sudo /home/pi/rpi-rgb-led-matrix/examples-api-use/./demo -D9 --led-rows=64 --led-cols=64 --led-slowdown-gpio=1

However when I use a variety of autostart methods to get the display working automatically when the pi boots, it doesnt display properly. Ive used a variety of methods (crontab etc) in this list

However, when I use these methods, the image displays (Im using demo D9) for a bit but then the bottom half of the display turns blue. Never happens when I just boot the pi then type in the command to run D9.

Suspect it is to do with boot order etc, any ideas?