Ich benutze zum programmieren PonyProg2000 (Freeware ) und einen parallelen Programmieradapter. (AVR-ISP-kompatibel)

Die LCD-Demo funktionierte bei mir einwandfrei, nachdem ich oben genannte Änderungen gemacht habe.

Wird das File in den richtigen Bereich kopiert? PonyProg unterscheidet hier zwischen Programm-Memory und Daten-Memory.
Hast du als Prozessortyp den ATMega169 eingestellt?