Hast Du auch die JTAGEN Fuse deaktiviert ?
Die benutzt einige Ports von Port C - Welche genau weiss ich jetzt gerade nicht.

EDIT:
Du schreibst ja, das Du Port B benutzt, dann ist das ja nicht relavant.

Ich hab auch schon mal ein 4x20 Zeichen LCD von Reichelt verbaut, das lies sich mit meiner Standard LCD .lib problemlos initialisieren.
Rück doch mal den Code raus, den Du benutzt, dann wird das hier kein Ratespiel.