Wenn diese 4 Zeilen bei dir den Unterschied funktioniert ja/nein machen, dann hast du in deinem Code vor dem LCD-Init einen Fehler. Irgendwo setzt du dann eines (oder mehrere) der Port-Bits versehentlich auf 1.