I have had this problem with some cheap displays, they are slow to start up.
Try a pause before initializing

PAUSE 1000
LCDOUT $FE,1

Phil