Ich würde auch mal den Programmieradapter bzw. das Programmierkit überprüfen. Wenn immer und überall das gleiche Byte gelesen wird, ist das i.d.R. ein Hinweis auf eine fehlerhafte Datenverbindung.