"It appears that some LCDs need a few seconds to initiate properly before any commands are sent to it after power up."

I would say most if not all do. Always include a pause.